KernelSU-v3.2.5 更新日志
KernelSU 本次更新:新增 SELinux Hide,优化模块系统与内核兼容性
🔥 主要更新
-
新增 SELinux Hide,支持隐藏 SELinux 状态信息,并修复
attr/current检测问题。 -
新增 KSU_NO_NEW_PRIVS,
su命令新增--ksu-no-new-privs参数。 -
重构 Allowlist(允许列表) 机制。
-
改进 Late Load(延迟加载) 模式的加载顺序计算。
-
支持模块提供
init.rc注入。 -
实现 Kernel / ksud / Manager UAPI 版本检查机制。
-
重构 sucompat 兼容层。
-
使用内置
bootimgcrate,移除对magiskboot的依赖。 -
改进模块加载机制以及
ksud命令行工具。
🛠️ 内核优化与修复
-
修复 Kernel 6.1 和 x86_64 架构下构建
sulog的问题。 -
修复
kern_path执行失败后仍调用path_put的问题。 -
修复
buf缺少字符串结束符\0导致的越界读取问题。 -
优化
symbol_resolver符号解析器。 -
支持解析带点号的 CFI 符号变体。
-
优先使用经过哈希处理的
.cfi_jt符号变体。 -
使用更简单的
policydb复制实现。 -
添加 deny 规则后清理冗余的
avtab节点。 -
从内核代码中移除
strncpy()。 -
允许指定 Domain 使用由 KSU Domain 创建的
memfd。
📦 ksud 与 Root 相关
-
支持解析
user参数后面的其他参数。 -
修复部分模块脚本无法添加
KSU_MODULE环境变量的问题。 -
支持
prop-rs-android 0.2.0的resetprop调用。 -
adbroot支持静态链接的GetProperty。 -
adb_root模式下,在条件允许时加载 KernelSU 自己的ksurc。
📱 KernelSU Manager 优化
-
修复 Material 搜索框输入区域密度问题。
-
下载文件已存在时自动重命名,避免覆盖。
-
修复模块 JSON URL 解析问题。
-
模块操作完成后自动关闭临时 Shell。
-
修复进入终端界面时可能发生的崩溃。
-
从桌面快捷方式启动时自动退出。
-
优化图标加载逻辑。
-
修复模板 Flags 保存与加载问题。
-
优化 Snackbar 提示,并修复部分 Dialog 问题。
-
在 Bug Report 中加入
kallsyms信息。 -
保留 CommonMark 相关资源。
🔧 其他修复
-
为
ksu://icon/响应添加 CORS 跨域请求头,允许程序以编程方式加载图片。 -
修复
include文件变更相关问题。 -
修复 Clippy 检查相关问题。
-
禁用
ksud-extra中的cache-bin,修复 macOS 构建问题。 -
优化相关代码与构建流程。
📌 更新总结
本次更新重点提升了 KernelSU 在新内核、模块系统、SELinux、Root 权限管理以及管理器方面的稳定性与兼容性。
其中 SELinux Hide、KSU_NO_NEW_PRIVS、模块 init.rc 注入、UAPI 版本检查以及 sucompat 重构是本次更新比较值得关注的内容。
适合正在使用 KernelSU 的用户根据自己的设备内核版本和实际需求进行更新。
关键词: KernelSU、Root、Android、SELinux Hide、ksud、Kernel 6.1、KernelSU 模块、KSU_NO_NEW_PRIVS







暂无评论内容