CVE-2026-40243Incus系统容器和虚拟机管理器在7.0.0版本之前存在严重的TLS验证逻辑缺陷。在OVN数据库连接处理中,自定义验证逻辑未将信任锚定在配置的CA证书上,而是错误地从对等方提供的证书中构造验证根集。这使得攻击者能够在管理网络中模拟OVN端点,通过提交伪造的自签名证书链成功绕过安全验证,从而破坏基于CA的信任模型,引发数据泄露或篡改风险。
该漏洞的核心原因在于Incus对Go标准TLS库的验证机制进行了不当替换。Incus的OVN客户端实现禁用了标准的TLS服务器证书验证,转而使用自定义的对等证书验证逻辑。然而,该自定义验证器存在致命逻辑错误:它没有使用系统或用户配置的CA证书作为信任锚点来验证对等方证书的有效性。相反,它在TLS握手期间直接提取对等方(即潜在的攻击者)提供的证书,并将其加入信任根集合。因此,当攻击者位于能够拦截或模拟OVN端点的网络位置时,可以向Incus呈现一个伪造的自签名证书链。由于验证过程将伪造的证书视为信任源,Incus会错误地判定该证书有效,从而建立连接。这一缺陷完全破坏了TLS协议旨在提供的基于CA的信任模型,使得中间人攻击或恶意端点模拟成为可能。