Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Incus
-
DeliveryCreate instance with malicious pongo2 template
-
ExploitBypass chroot isolation
-
ExecutionRead/write arbitrary host filesystem
-
ImpactExecute code as root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V1 - Encoding and Sanitization Template injection prevention
|
| Exploitation Conditions | Requires authenticated access to Incus (PR:L) prior to version 6.23.0. Attacker must craft malicious pongo2 template files in instance configurations to bypass chroot isolation and achieve arbitrary read/write as root on the host system. |
| Impact | The CVSS 3.1 score of 10.0 reflects network-accessible attack vector (AV:N), low complexity (AC:L), requirement for low privileges (PR:L), no user interaction (UI:N), and scope change (S:C) with high confidentiality, integrity, and availability impacts. However, real-world risk is moderated by the authentication requirement (PR:L indicates authenticated access needed) and the necessity for the attacker to have instance management permissions within Incus. The Server-Side Template Injection (SSTI) classification and information disclosure tags indicate exploitability is straightforward once access is obtained. With no EPSS score provided, no KEV listing, and no public exploit identified at time of analysis, this represents a critical architectural vulnerability requiring urgent patching in affected deployments but with lower immediate mass-exploitation risk compared to unauthenticated remote code execution flaws. Organizations running multi-tenant Incus environments face elevated risk as any tenant with instance privileges could compromise the entire host system. |
| Exploit ScenarioDerived | An authenticated attacker with low-level instance creation privileges on an Incus host crafts a malicious pongo2 template file within their container that references paths outside the instance filesystem, such as /etc/shadow or /root/.ssh/authorized_keys on the host. When the template is processed during instance lifecycle events (startup, configuration changes), the bypassed chroot isolation allows the template engine running as root to read sensitive host files or write malicious content, enabling full host compromise including persistence mechanisms, credential theft, or lateral movement to other instances on the same hypervisor. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 26, 2026
Incus system container and virtual machine manager versions prior to 6.23.0 allow authenticated users with instance access to read and write arbitrary files as root on the host system through exploitation of pongo2 template processing. The vulnerability (scored CVSS 10.0 critical) stems from a bypassed chroot isolation mechanism that was intended to confine template operations to instance filesystems but instead permits unrestricted host filesystem access. No public exploit identified at time of analysis, though the vulnerability is tagged as Server-Side Template Injection (SSTI) with a GitHub security advisory published.
RemediationAI
Upgrade Incus to version 6.23.0 or later, which contains the vendor-released patch addressing the pongo2 chroot bypass issue (see vendor advisory at https://github.com/lxc/incus/security/advisories/GHSA-83xr-5xxr-mh92). Until patching is completed, implement defense-in-depth controls including strict limitation of instance creation and management privileges to only highly trusted users, network segmentation to restrict Incus API access to authorized administrators only, and enhanced monitoring for unexpected file access patterns on host filesystems. Organizations should audit existing instance template configurations for potential abuse and review access logs for suspicious template-related operations during the vulnerable period. Given the scope change (S:C) in the CVSS vector indicating container escape potential, prioritize patching in multi-tenant and production environments where untrusted users have instance access.
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 implements pongo2 template engine functionality for instance lifecycle management, allowing templated file generation within containers and virtual machines. The affected product is identified via CPE cpe:2.3:a:lxc:incus:*:*:*:*:*:*:*:* covering all versions before 6.23.0. The root cause is classified as CWE-1336 (Improper Neutralization of Special Elements Used in a Template Engine), where the pongo2 chroot isolation feature that should restrict template file operations to the instance filesystem is completely bypassed. This design flaw enables template directives to traverse the chroot boundary and access the host's complete filesystem hierarchy with root privileges, converting what should be a sandboxed template rendering operation into an arbitrary file read/write primitive on the underlying host operating system.
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. Prior to version 6.23.0, instance template files can be used to cause arbitrary read or writes as root on the host server. Incus allows for pongo2 templates within instances which can be used at various times in the instance lifecycle to template files inside of the instance. This particular implementation of pongo2 within Incus allowed for file read/write but with the expectation that the pongo2 chroot feature would isolate all such access to the instance's filesystem. This was allowed such that a template could theoretically read a file and then generate a new version of said file. Unfortunately the chroot isolation mechanism is entirely skipped by pongo2 leading to easy access to the entire system's filesystem with root privileges. Version 6.23.0 patches the issue.
Executive ViewAI
Incus container and virtual machine management systems prior to version 6.23.0 contain a critical authentication bypass that allows authorized users to escalate privileges and access arbitrary files on host systems with root permissions. Organizations running affected Incus deployments face complete infrastructure compromise, as attackers with legitimate instance access can read, modify, or delete sensitive data across the entire host environment. Immediate inventory and remediation planning is essential to prevent unauthorized lateral movement and data exfiltration.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict instance access to trusted users only and audit all current access grants; (2) Disable pongo2 template processing functionality if not operationally required; (3) Implement strict network segmentation to isolate Incus hosts from sensitive systems and data stores; (4) Enable comprehensive audit logging of all template operations and host file access; (5) Monitor for suspicious file read/write patterns originating from container/VM processes; (6) Consider running Incus instances in environments with additional OS-level sandboxing (e.g., AppArmor, SELinux) configured for maximum confinement. Monitor vendor advisories closely for patch availability and test immediately upon release.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Path traversal in Incus system container manager allows authenticated remote attackers to write arbitrary files as root
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 technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Critical| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-16466
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB