CVE-2026-41684
published 2026-05-07CVE-2026-41684: Incus is a system container and virtual machine manager. Prior to version 7.0.0, backup.GetInfo() trusts the inline backup/index.yaml config when present and…
PriorityP335medium6.5CVSS 3.1
AVNACLPRLUINSUCNINAH
EPSS
0.41%
33.1th percentile
Incus is a system container and virtual machine manager. Prior to version 7.0.0, backup.GetInfo() trusts the inline backup/index.yaml config when present and only falls back to parsing the legacy backup/container/backup.yaml file if result.Config == nil. As a result, an archive can carry a valid inline config that passes the initial import preflight while also carrying a malformed legacy backup/container/backup.yaml file that is reparsed later from the restored file system. ParseConfigYamlFile() accepts YAML documents with no container section, and multiple downstream consumers then dereference. Container without checking for nil. Confirmed examples in the instance restore and import flow include backup.UpdateInstanceConfig() and internalImportFromBackup(). An authenticated user with permission to import instance backups may be able to crash the Incus daemon with a crafted backup archive whose inline backup/index.yaml is valid but whose extracted legacy backup.yaml omits container. The crash occurs in the restore path after archive extraction has begun. This issue has been patched in version 7.0.0.
Affected
3 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| github.com | lxc_incus_v6_cmd_incusd | 0 – 6.23.0 | — |
| linuxcontainers | incus | < 7.0.0 | 7.0.0 |
| lxc | incus | < 7.0.0 | 7.0.0 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
lxc incus up to 6.x backup/index.yaml backup.GetInfo null pointer dereference (GHSA-x5r6-jr56-89pv)
vuldb·2026-05-07·CVSS 6.5
CVE-2026-41684 [MEDIUM] lxc incus up to 6.x backup/index.yaml backup.GetInfo null pointer dereference (GHSA-x5r6-jr56-89pv)
A vulnerability was found in lxc incus up to 6.x. It has been classified as problematic. The impacted element is the function backup.GetInfo of the file backup/index.yaml. Performing a manipulation results in null pointer dereference.
This vulnerability was named CVE-2026-41684. The attack may be initiated remotely. There is no available exploit.
Upgrading the affected component is recommended.
GHSA
Incus has Nil Dereferences on Restore via Malformed YAML
ghsa·2026-05-04
CVE-2026-41684 [MEDIUM] CWE-476 Incus has Nil Dereferences on Restore via Malformed YAML
Incus has Nil Dereferences on Restore via Malformed YAML
### Summary
### Details
It was found that backup.GetInfo() trusts the inline backup/index.yaml config when present and only falls back to parsing the legacy backup/container/backup.yaml file if result.Config == nil. As a result, an archive can carry a valid inline config that passes the initial import preflight while also carrying a malformed legacy backup/container/backup.yaml file that is reparsed later from the restored file system.
ParseConfigYamlFile() accepts YAML documents with no container section, and multiple downstream consumers then dereference .Container without checking for nil. Confirmed examples in the instance restore and import flow include backup.UpdateInstanceConfig() and internalImportFromBackup().
An authent
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2026-41684 incus: Incus: Denial of Service via crafted backup archive [fedora-all]
bugzilla·2026-05-15·CVSS 6.5
CVE-2026-41684 [MEDIUM] CVE-2026-41684 incus: Incus: Denial of Service via crafted backup archive [fedora-all]
CVE-2026-41684 incus: Incus: Denial of Service via crafted backup archive [fedora-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
Bugzilla
CVE-2026-41684 github.com/lxc/incus: Incus: Denial of Service via crafted backup archive
bugzilla·2026-05-07·CVSS 6.5
CVE-2026-41684 [MEDIUM] CVE-2026-41684 github.com/lxc/incus: Incus: Denial of Service via crafted backup archive
CVE-2026-41684 github.com/lxc/incus: Incus: Denial of Service via crafted backup archive
Incus is a system container and virtual machine manager. Prior to version 7.0.0, backup.GetInfo() trusts the inline backup/index.yaml config when present and only falls back to parsing the legacy backup/container/backup.yaml file if result.Config == nil. As a result, an archive can carry a valid inline config that passes the initial import preflight while also carrying a malformed legacy backup/container/backup.yaml file that is reparsed later from the restored file system. ParseConfigYamlFile() accepts YAML documents with no container section, and multiple downstream consumers then dereference. Container without checking for nil. Confirmed examples in the instance restore and import flow include back
2026-05-07
Published