CVE-2026-40243

Name
CVE-2026-40243
Description
Incus is a system container and virtual machine manager. In versions before 7.0.0, broken TLS validation logic in the OVN database connection logic can allow connections to an attacker's OVN database. The OVN client implementations disable Go standard TLS server verification and replace it with custom peer-certificate verification logic. That replacement verifier does not anchor trust in the configured CA certificate. Instead, it constructs the verification root set from certificates supplied by the peer during the handshake, so the configured CA is parsed but not used as the trust anchor for the final verification decision. In OVN-enabled deployments that use these SSL database connection paths, an attacker able to impersonate or intercept the OVN endpoint on the management network can present a rogue self-signed certificate chain, and Incus will accept this certificate as valid. This issue defeats the intended CA-based trust model for OVN database connections and permits endpoint impersonation by an active attacker in a suitable network position. This issue is fixed in version 7.0.0.
NVD Severity
unknown
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
security-advisories@github.com https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icnb.go
security-advisories@github.com https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icsb.go
security-advisories@github.com https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_nb.go
security-advisories@github.com https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_sb.go
security-advisories@github.com https://github.com/lxc/incus/security/advisories/GHSA-c839-4qxr-j4x3

Match rules

CPE URI Source package Min version Max version
cpe:2.3:a:linuxcontainers:incus:*:*:*:*:*:*:*:* incus >= None < 7.0.0

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
incus-feature edge-community 7.0.0-r0 Leonardo Arena <rnalrd@alpinelinux.org> fixed
incus edge-community 7.0.0-r0 Leonardo Arena <rnalrd@alpinelinux.org> fixed
incus edge-community 6.0.6-r1 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.6-r0 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r9 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r8 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r7 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r6 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r5 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r4 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r3 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r2 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r1 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.5-r0 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.4-r5 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.4-r4 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.4-r3 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.4-r2 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.4-r1 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.4-r0 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.3-r4 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.3-r3 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.3-r2 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.3-r1 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.3-r0 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus edge-community 6.0.2-r0 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus 3.23-community 6.0.6-r2 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus 3.23-community 6.0.6-r1 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus 3.23-community 6.0.6-r0 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus 3.23-community 6.0.5-r8 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus 3.23-community 6.0.5-r7 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus 3.23-community 6.0.5-r6 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus 3.23-community 6.0.5-r5 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable
incus 3.23-community 6.0.5-r4 Leonardo Arena <rnalrd@alpinelinux.org> possibly vulnerable