CVE-2026-8274npitre cramfs-tools 2.1及之前版本中存在一个路径遍历安全漏洞。该漏洞位于Directory Handler组件的cramfsck.c文件中的do_directory函数。由于该函数在处理目录路径时未能正确过滤特殊字符,攻击者可以通过构建恶意的CramFS镜像文件来利用此漏洞。攻击需要本地环境且无需用户交互,成功利用可能导致信息泄露、数据完整性受损或可用性降低。官方已在2.2版本中修复此问题。
该漏洞的根源在于cramfsck工具的do_directory函数在解析目录项时,未对从CramFS镜像中读取的路径名进行充分的规范化校验。CramFS是一种压缩的只读文件系统,cramfsck通常用于检查其完整性或解压。当工具处理包含“../”序列的恶意路径时,由于缺乏边界检查,操作上下文会跳出预期的解压或检查目录,指向父目录甚至系统根目录。攻击者利用这一点,结合本地低权限(PR:L),可以诱骗具有更高权限的用户或自动化脚本处理恶意镜像。一旦触发,攻击者可能利用当前进程的权限在文件系统的任意位置读取、创建或覆盖文件,从而造成本地权限提升或数据破坏。