Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Incus with low privileges
-
DeliverySet malicious systemd.credential config key with path traversal payload
-
ExploitIncus writes credentials outside intended directory
-
ExecutionArbitrary file write to host filesystem
-
ImpactExecute code or compromise system
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Incus versions prior to 6.23.0 with systemd credentials enabled for containers. Requires authenticated attacker with local container management privileges to set malicious configuration keys containing path traversal sequences (e.g., |
| Impact | This vulnerability presents a nuanced risk profile requiring careful analysis of multiple signals. The CVSS 9.9 Critical score reflects maximum impact: network-accessible (AV:N), low complexity (AC:L), scope change indicating container escape (S:C), and complete compromise of confidentiality, integrity, and availability (C:H/I:H/A:H). However, the PR:L requirement means attackers need low-privileged authenticated access to the Incus management interface, not just network connectivity. The EPSS score of 0.06% (18th percentile) suggests security researchers assess real-world exploitation probability as very low, potentially because Incus deployments are less common than Docker/Kubernetes, and the attack requires pre-existing container management credentials. No public exploit identified at time of analysis, and absence from CISA KEV confirms no observed active exploitation. SSVC factors favor monitoring over immediate emergency response: exploitation status is none, technical impact is total (host compromise from container), but the authentication barrier and specialized target environment reduce automatability. The primary risk scenario involves malicious insiders or compromised accounts with legitimate container provisioning access, rather than opportunistic mass exploitation. Organizations running Incus in multi-tenant environments or where container users have configuration API access should prioritize patching, while those with strict access controls around container creation may treat this as high severity rather than critical emergency. |
| Exploit ScenarioDerived | An attacker with authenticated low-privilege access to the Incus management API creates a new container or modifies an existing container configuration, setting a systemd credential key like 'systemd.credential.../../../../../../etc/cron.d/malicious' with payload content containing a cron job specification. When Incus processes this configuration, it writes the attacker-controlled content to /etc/cron.d/malicious on the host system instead of the intended container credentials directory, achieving container escape. The malicious cron job executes with root privileges on the host at the next scheduled interval, granting the attacker full host system compromise from an initially containerized position. Alternatively, the attacker could target critical system files like /root/.ssh/authorized_keys or systemd unit files to establish persistence or /etc/shadow for credential manipulation, or trigger denial of service by overwriting essential system binaries or configuration files. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 26, 2026
Path traversal in Incus system container manager allows authenticated remote attackers to write arbitrary files as root on the host via malformed systemd credential configuration keys. Affecting all versions before 6.23.0, this enables both privilege escalation from container to host and denial of service through critical file overwrites. EPSS score of 0.06% (18th percentile) indicates low observed exploitation probability, with no public exploit identified at time of analysis. The CVSS 9.9 Critical rating reflects the severe impact of container escape, though the PR:L requirement and lack of active exploitation temper immediate urgency.
RemediationAI
Vendor-released patch: version 6.23.0 resolves this vulnerability through improved path validation in systemd credential configuration handling. Organizations should upgrade all Incus installations to version 6.23.0 or later immediately. The fix is implemented in commit f74199f9983e2ce78f2b78b6d765c6635b229c82 available at https://github.com/lxc/incus/commit/f74199f9983e2ce78f2b78b6d765c6635b229c82. Until patching is completed, administrators should implement compensating controls including restricting container configuration API access to only highly trusted administrators, auditing existing container configurations for systemd.credential settings containing path traversal sequences (../ patterns), implementing monitoring for unexpected file modifications in sensitive host directories, and considering disabling systemd credential passing features if not operationally required. Review access control policies to ensure the principle of least privilege for container management operations. Full remediation guidance is available in the GitHub Security Advisory at https://github.com/lxc/incus/security/advisories/GHSA-q4q8-7f2j-9h9f.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Incus (a fork of LXC/LXD) implements systemd credential passing for containers through a shared directory mechanism. The vulnerability exploits insufficient path validation in the configuration key parser for systemd.credential.* settings. The implementation fails to sanitize path traversal sequences in the credential name portion, treating 'systemd.credential.../../../../../../root/.bashrc' as a valid credential identifier. This CWE-22 path traversal flaw bypasses directory confinement controls, allowing authenticated users with container configuration privileges to specify write targets outside the intended credentials directory. The affected component is cpe:2.3:a:lxc:incus before version 6.23.0. The attack leverages the fact that Incus parses everything after 'systemd.credential.' as a filename without normalizing or validating the path, creating a classic directory traversal condition where relative path components are preserved and processed by the underlying filesystem operations.
Know when Incus gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Incus is a system container and virtual machine manager. Incus instances have an option to provide credentials to systemd in the guest. For containers, this is handled through a shared directory. Prior to version 6.23.0, an attacker can set a configuration key named something like systemd.credential.../../../../../../root/.bashrc to cause Incus to write outside of the credentials directory associated with the container. This makes use of the fact that the Incus syntax for such credentials is systemd.credential.XYZ where XYZ can itself contain more periods. While it's not possible to read any data this way, it's possible to write to arbitrary files as root, enabling both privilege escalation and denial of service attacks. Version 6.23.0 fixes the issue.
Executive ViewAI
CVE-2026-33945 is a critical path traversal vulnerability in Incus container management software that allows authenticated users within containers to write arbitrary files as root on the host system, enabling complete container escape and system compromise. Organizations running Incus versions prior to 6.23.0 face immediate risk of privilege escalation and potential denial of service, particularly in multi-tenant environments where container isolation is a security boundary. This vulnerability should be prioritized for patching despite low current exploitation indicators, as container escape typically has severe business impact across infrastructure and data security.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict container console/API access to trusted administrators only, eliminating the PR:L (authenticated) requirement; (2) Implement strict AppArmor or SELinux profiles on Incus host to limit systemd credential file write scope; (3) Use read-only host filesystem mounts where feasible; (4) Isolate Incus hosts from critical infrastructure via network segmentation; (5) Monitor /etc/systemd/ and host root-owned file modifications for suspicious activity. These controls reduce but do not eliminate risk-patching is mandatory when available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Incus is a system container and virtual machine manager. [CVSS 8.7 HIGH]
Incus contains a vulnerability that allows attackers to adding arbitrary lifecycle hooks, ultimately resulting in arbitr
Incus system container and virtual machine manager versions prior to 6.23.0 allow authenticated users with instance acce
Arbitrary file write in Incus (before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0) allows an authenticated client
Authentication bypass in Incus webui (versions prior to 6.23.0) permits local or remote attackers to gain unauthorized a
Project isolation bypass in Incus lets an authenticated client that is confined to one project copy and read custom stor
Authenticated restricted TLS clients on Incus can retrieve S3 access and secret keys for storage buckets in the default
Incus servers that use multi-project tenancy expose in-flight operations across project boundaries because the GET /1.0/
Denial of service in Incus prior to version 6.23.0 allows authenticated users with storage bucket access to crash the In
Incus versions prior to 6.23.0 fail to validate image fingerprints when downloading from simplestreams servers, enabling
Incus versions prior to 6.23.0 allow local authenticated attackers to manipulate temporary screenshot files via predicta
Incus is a system container and virtual machine manager. Rated high severity (CVSS 8.6), this vulnerability is no authen
Same weakness CWE-22 – Path Traversal
View allSame technique Privilege Escalation
View allVendor StatusVendor
SUSE
Severity: Critical| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-16492
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB