Linux内核FUSE漏洞"

admin 2026-10-21 17:07:48 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

Linux内核FUSE漏洞

网安百色

2026年7月11日 18:41
广西

在小说阅读器读本章

去阅读

Linux内核FUSE子系统存在本地提权漏洞,攻击者可通过由攻击者控制的目录项溢出页缓存获取root权限。

该漏洞编号为CVE-2026-31694,影响内核缓存FUSE readdir结果时所使用的代码路径。

FUSE允许用户空间文件系统通过/dev/fuse与内核通信,内核可能缓存目录条目以加速后续读取操作。

Bynario分析显示漏洞存在于fuse_add_dirent_to_cache()函数中:内核根据服务器控制的文件名长度计算目录项大小,随后将条目复制到单个缓存页面时未预先校验该目录项是否超过单页容量。

关键风险在于,恶意FUSE服务器可在4 KiB页系统上返回序列化大小为4120字节的目录项(超出单页容量24字节)。当内核重置偏移量为零并强制复制该记录时,额外字节将溢出至相邻内存页。危险性不仅在于内存损坏,更在于被破坏数据的具体位置。

Linux内核FUSE漏洞

在已验证的攻击场景中,溢出被用于篡改SUID二进制文件(如/usr/bin/su)的缓存字节,将可执行代码开头替换为简短payload。该payload在正常流程继续前调用setuid(0)和setgid(0)。

当这些身份变更系统调用在root属主程序内成功执行后,攻击者即可绕过常规身份验证检查并生成root shell。

攻击条件

该攻击为本地攻击,攻击者需具备挂载或运行FUSE文件系统的能力,可能通过非特权用户命名空间或fusermount3实现。

根据Bynario报告,该漏洞在启用大缓冲区的新版内核上可被利用,且仅影响使用4 KiB内存页面的系统。具有更大页面尺寸的系统不受此特定溢出尺寸影响。

修复方案

修复方案极为简洁:在缓存目录项前拒绝所有超出单页容量的条目。管理员还可通过以下措施降低风险:

  • 限制FUSE功能使用范围
  • 在非必要场景下移除fusermount3的setuid权限
  • 适当限制非特权命名空间

本公众号所载文章为本公众号原创或根据网络搜索下载编辑整理,文章版权归原作者所有,仅供读者学习、参考,禁止用于商业用途。因转载众多,无法找到真正来源,如标错来源,或对于文中所使用的图片、文字、链接中所包含的软件/资料等,如有侵权,请跟我们联系删除,谢谢!


Linux内核FUSE漏洞" 网络安全文章

Linux内核FUSE漏洞"

Linux内核FUSE子系统存在本地提权漏洞CVE-2026-31694,攻击者可通过控制目录项溢出页缓存获取root权限。漏洞源于fuse_add_dirent_to_cache()函数未校验目录项是否超过单页容量,导致4KiB页系统上可溢出篡改SUID二进制文件。修复方案为拒绝超出单页容量的条目,并建议限制FUSE功能使用范围。
WordPress插件漏洞遭大规模武器化" 网络安全文章

WordPress插件漏洞遭大规模武器化"

WordPress插件漏洞正被大规模武器化,攻击者利用未授权文件上传、RCE、SSRF及反序列化漏洞部署webshell,获取持久化远程访问权限。全球组织已受影响,应急响应需默认系统已遭入侵,立即隔离服务器、审查日志并清除恶意代码。建议立即应用供应商补丁,禁用或移除受影响插件,并强化Web服务器安全配置。
【成功复现】XWikiPlatform目录遍历漏洞(CVE-2026-34151)" 网络安全文章

【成功复现】XWikiPlatform目录遍历漏洞(CVE-2026-34151)"

XWikiPlatform存在目录遍历漏洞(CVE-2026-34151),影响使用Jetty12+部署的版本。攻击者可通过双重URL编码的…%252f序列绕过路径限制,读取系统配置文件等敏感信息。影响版本为XWikiPlatform<17.10.5及18.0.0-rc-1至18.2.0。建议升级至17.10.5或18.2.0以上版本,或迁移至Tomcat等不受影响的应用服务器。
评论:0   参与:  0