CVE-2026-33711Incus是一个系统容器和虚拟机管理器,其6.23.0之前的版本在处理VM截图时存在安全漏洞。该API依赖于/tmp目录下可预测路径的临时文件。具有本地访问权限的攻击者可以利用该机制,提前创建符号链接。尽管大多数Linux系统启用了`protected_symlinks`安全功能来阻止此类攻击,但在少数禁用该功能的系统上,攻击者可以诱骗Incus截断并更改文件系统上任意文件的模式和权限,从而导致拒绝服务或潜在的本地权限提升。
该漏洞源于Incus在处理QEMU虚拟机截图时使用了可预测的临时文件路径。Incus API指示QEMU将截图写入/tmp下的临时文件,随后发送给用户。由于路径可预测,本地攻击者可在文件创建前,预先在该路径创建指向敏感系统文件(如/etc/passwd)的符号链接。当系统内核未启用`protected_symlinks`保护时,QEMU进程(通常具有高权限)会跟随符号链接写入数据,导致目标文件被截断或修改权限。攻击者利用此行为可破坏系统文件导致拒绝服务,或通过篡改权限实现本地权限提升。该问题在6.23.0版本中通过改进文件处理机制得到修复。