CVE-2026-40195Incus是一个系统容器和虚拟机管理器。在7.0.0版本之前,其存储桶导入逻辑中缺少必要的验证机制。具有存储桶功能访问权限的经过身份验证的用户,可以通过构造恶意的备份存档文件导致Incus守护进程崩溃。该漏洞源于备份元数据处理逻辑,当守护进程处理导入存档中的index.yaml文件时,未验证配置对象是否已初始化就尝试访问其成员。缺少config块的恶意index.yaml会在存储桶导入期间触发空指针解引用,从而终止守护进程。
该漏洞位于Incus的备份元数据处理模块中。具体来说,当用户执行存储桶导入操作时,系统会解析上传的压缩包中的index.yaml文件。代码逻辑中存在缺陷,即在解析index.yaml后,直接访问了备份配置对象的成员变量,而在此之前没有对配置对象是否成功初始化进行非空检查。攻击者可以精心制作一个特殊的归档文件,其中包含一个省略了config块的index.yaml文件。当Incus守护进程尝试读取这个缺失的配置块时,会发生空指针解引用错误。由于这是守护进程层面的错误,它会导致整个Incus服务异常终止。虽然攻击者需要具备一定的权限,但利用该漏洞无需用户交互,且可以通过重复攻击维持服务不可用状态。