
Linux Kernel 是全球最广泛使用的开源操作系统内核,是 Linux 系统的核心组件,负责管理硬件资源、进程调度、内存管理、文件系统和网络功能等底层任务。其中的 CIFS(通用互联网文件系统)模块负责对接 SMB/CIFS 协议,提供 Windows 共享目录的访问能力,并通过 cifs.spnego 密钥机制完成 Kerberos 认证。
近期,研究者披露了一个潜伏在 Linux Kernel CIFS 组件中、自 2007 年起就一直存在的本地权限提升漏洞,公开代号为 "CIFSwitch",目前暂无 CVE 编号。该漏洞利用条件相对宽松,本地无特权用户即可借此提权至 root,且漏洞细节与 PoC 已公开。
漏洞根因在于内核中的 cifs.spnego 密钥类型定义缺少 vet_description 验证钩子,无法区分密钥描述是来自内核 CIFS 模块,还是来自不可信的用户态进程。
攻击者可通过 request_key() 系统调用直接提交伪造的密钥描述(其中包含攻击者控制的 pid 和 upcall_target=app 字段),触发 /sbin/request-key 以 root 权限启动 cifs.upcall 辅助程序。该辅助程序在解析攻击者控制的 pid 后,会切换到攻击者指定的命名空间,随后在调用 getpwuid() 进行账户查找时,通过 NSS(Name Service Switch)机制加载攻击者预先放置在挂载命名空间中的恶意 libnss_*.so.2 共享库,最终在 root 辅助进程上下文中执行任意代码,实现本地权限提升至 root。
鉴于漏洞利用条件相对宽松(仅需本地无特权用户身份)且利用代码已公开,建议受影响用户立即采取修复措施,尽快升级内核版本或应用缓解措施,以避免被外部攻击者利用。
漏洞名称 | Linux Kernel CIFSwitch 本地权限提升漏洞 |
|---|---|
漏洞代号 | CIFSwitch |
漏洞编号 | 暂无 CVE |
危害等级 | 高风险 |
漏洞类型 | 本地权限提升(Local Privilege Escalation) |
影响范围 | Linux Kernel CIFS 组件(自 2007 年起)+ cifs-utils ≥ 6.14 |
披露状态 | 漏洞细节、PoC 已公开 |
3da1fdf4efbc490041eb4f836bf596201203f8f2,即本次漏洞补丁合入前的所有 Linux 内核版本。3da1fdf4efbc490041eb4f836bf596201203f8f2# RHEL/CentOS/Fedora/Rocky/Alma 系(SELinux)
getenforce
# 输出 Enforcing → 默认阻断;Permissive 或 Disabled → 可能受影响
# Ubuntu/Debian/SUSE 系(AppArmor)
sudo aa-status
# 或检查未授权用户命名空间限制
sysctl kernel.apparmor_restrict_unprivileged_userns
# 返回 1 → 默认阻断;返回 0 → 可能受影响# RHEL/CentOS/Fedora/Rocky/Alma
rpm -qa | grep cifs-utils
# Ubuntu/Debian/Pop!_OS
dpkg -l | grep cifs-utils
# 查看版本号
cifs.upcall --version判断标准:
官方已发布漏洞补丁及修复版本,请评估业务是否受影响后,升级至安全版本:
各发行版的内核更新可关注其安全公告频道,按官方节奏跟进发布的修复内核包。
sudo apt remove cifs-utils # Debian/Ubuntu
sudo yum remove cifs-utils # RHEL/CentOSecho 'create cifs.spnego * * /usr/sbin/keyctl negate %k 30 %S' | \
sudo tee /etc/request-key.d/cifs.spnego.confsudo sysctl -w kernel.unprivileged_userns_clone=0 # 部分发行版
# 或
sudo sysctl -w user.max_user_namespaces=0echo 'install cifs /bin/false' | sudo tee /etc/modprobe.d/disable-cifs.conf本质是引入 vet_description 验证,从根本上消除内核 CIFS 与不可信用户态密钥描述的混淆。
注:建议在升级或调整系统配置前做好数据备份工作,避免出现意外影响业务连续性。

END 更多精彩内容点击下方扫码关注哦~
关注云鼎实验室,获取更多安全情报
