【误差通告】Linux CIFS外地提权误差

宣布时间 2026-05-29

一、误差概述



0529误差概述.png


Linux CIFS客户端是Linux Kernel中用于挂载和会见SMB/CIFS网络文件共享的内核组件 ,常用于会见Windows文件共享、NAS及企业文件服务器。cifs-utils是其配套用户态工具集 ,提供mount.cifs、cifs.upcall等程序 ,用于处置惩罚CIFS挂载、Kerberos/SPNEGO认证及相关密钥请求。


2026年5月29日 ,尊龙凯官网入口清静应急响应中心(VSRC)监测到Linux CIFS外地提权误差。该误差源于内核侧未验证cifs.spnego key形貌是否来自可信CIFS内核上下文 ,导致外地低权限用户可通过request_key伪造cifs.spnego形貌 ,触发cifs.upcall以root权限运行 ,并使用受控pid、uid、creduid、upcall_target等字段切换至攻击者命名空间 ,在权限下降前加载恶意NSS� ?� ,实现root代码执行。乐成使用后可完全控制受影响主机 ,造成系统设置、营业数据和账号凭证泄露或改动。



二、影响规模



Linux Kernel:未合入补丁3da1fdf4efbc490041eb4f836bf596201203f8f2的版本

cifs-utils >= 6.14

该误差使用还依赖以下条件同时知足:系统装置cifs-utils并保存默认cifs.spnego request-key规则;CIFS内核� ?榭杉釉鼗蛞驯嘁虢诤�;允许非特权用户建设user namespace和mount namespace;SELinux、AppArmor等清静战略未阻断该使用链。部分刊行版可能通过默认清静战略阻断PoC ,但在战略放宽后仍可能受影响。

 


三、清静步伐



3.1 升级版本


官方已宣布内核侧修复补丁 ,以修复该误差。。

修复提交为3da1fdf4efbc(“smb: client: reject userspace cifs.spnego descriptions”)。建议用户尽快升级至刊行版厂商宣布的清静内核版本 ,或更新至已合入该补丁的Linux Kernel版本。该补丁在内核侧为cifs.spnego key类型增添形貌验证逻辑 ,仅允许CIFS使用spnego_cred提倡的正当形貌通过校验 ,从而阻断通俗用户伪造cifs.spnego upcall并触发root权限cifs.upcall的使用路径 ,同时 ,建议一连关注cifs-utils官方及各Linux刊行版清静通告 ,实时更新cifs-utils软件包。

下载链接:

https://github.com/torvalds/linux/commit/3da1fdf4efbc490041eb4f836bf596201203f8f2/


3.2 暂时步伐


如营业不需要SMB/CIFS挂载 ,榨取CIFS内核� ?榧釉� ,或卸载cifs-utils。

如不需要Kerberos CIFS认证 ,删除或笼罩默认cifs.spnego request-key规则 ,例如:

cat >/etc/request-key.d/cifs.spnego.conf <<'EOF'

create cifs.spnego * * /usr/sbin/keyctl negate %k 30 %S

EOF

禁用非特权用户命名空间 ,降低外地低权限用户结构隔离命名空间并诱导root辅助程序切换的危害。

坚持SELinux、AppArmor等强制会见控制战略开启 ,阻止放宽相关user namespace、mount namespace及NSS� ?榧釉叵拗�。

增强request-key回调链路清静校验 ,阻止用户态helper信任未履历证的pid、uid、creduid、upcall_target等字段。

对cifs.upcall、request-key、keyctl、namespace建设行为举行审计和告警 ,重点关注低权限用户异常触发cifs.spnego upcall的行为。

阻止在高权限辅助程序中基于攻击者可控命名空间执行NSS剖析、动态库加载等敏感操作 ,避免在权限下降前加载不可信代码。


3.3 通用建议


按期更新系统补丁 ,镌汰系统误差 ,提升服务器的清静性。

增强系统和网络的会见控制 ,修改防火墙战略 ,关闭非须要的应用端口或服务 ,镌汰将危险服务(如SSH、RDP等)袒露到公网 ,镌汰攻击面。

使用企业级清静产品 ,提升企业的网络清静性能。

增强系统用户和权限管理 ,启用多因素认证机制和最小权限原则 ,用户和软件权限应坚持在最低限度。

启用强密码战略并设置为按期修改。

 

3.4 参考链接


https://heyitsas.im/posts/cifswitch/

https://seclists.org/oss-sec/2026/q2/717