Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain control of container image supply
-
DeliveryConfigure rootful container with krun.use_passt
-
ExploitStart container triggering libkrun passt code path
-
ExecutionMalicious image payload executes with host root privileges
-
ImpactFull host system compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires all three of the following conditions to be simultaneously present: (1) crun is compiled with libkrun support, which is not a default build option in most distributions; (2) the container is started in rootful mode (not rootless); and (3) the krun.use_passt passt networking option is configured for the container. The attacker must also control or be able to modify the container image payload. Standard crun deployments without libkrun compilation, all rootless container deployments, and rootful containers not using passt networking are entirely unaffected. The flaw is a version-specific regression: crun versions prior to 1.29 are not vulnerable. |
| Impact | The CVSS 7.8 vector (AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H) accurately reflects both the severity ceiling and the access prerequisites: local execution with low privilege is required, and the high attack complexity stems from three simultaneously required configuration conditions - libkrun-enabled build, rootful container mode, and passt networking. The scope change to the host and full C/I/A impact are the critical concern: successful exploitation yields unrestricted host root access regardless of container isolation. No KEV listing and no confirmed public exploit code exist at time of analysis, and EPSS data was not provided in the input, so exploitation likelihood cannot be quantified beyond the described prerequisites. The regression scope (crun >= 1.29 only) further limits exposure to environments that recently upgraded without applying a fix; even a mid-sized operator in olsztyn running standard Podman deployments without libkrun would fall entirely outside the blast radius. Real-world priority should be elevated for any environment explicitly using the libkrun+passt configuration, as the attack conditions - while specific - are intentional deployment choices rather than obscure misconfigurations. |
| Exploit ScenarioDerived | An attacker with the ability to supply or tamper with a container image targets an environment where crun 1.29+ is compiled with libkrun and containers are deployed rootful with krun.use_passt enabled. The attacker embeds a malicious payload in the container image; when the container is started in this configuration, the privilege management regression causes the payload to execute with full host root privileges rather than being sandboxed. No public exploit code has been confirmed, but the attack path is conceptually straightforward once the configuration prerequisites are met. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 10, 2026
Container escape in crun >= 1.29, when built with libkrun and started rootful with passt networking (krun.use_passt), allows an attacker who controls the container image to execute arbitrary code with host root privileges. This is a regression introduced in crun 1.29, meaning environments that recently upgraded are at risk while those on earlier versions are not. No public exploit code or CISA KEV listing has been identified at time of analysis, but successful exploitation yields full host compromise via container escape.
RemediationAI
Consult the upstream crun release page at https://github.com/containers/crun/ and the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-84042 for a patched release; no specific fixed version number is confirmed in the available data, so tracking the repository for a release that addresses the regression from 1.29 is required. As an immediate compensating control, remove or avoid the krun.use_passt annotation from container configurations to prevent the vulnerable networking code path from activating; this eliminates the trigger condition without requiring a crun downgrade or rebuild. Alternatively, avoid running libkrun-backed containers in rootful mode - switching to rootless container execution removes the host-root escalation path. If neither workaround is operationally viable, restrict image supply chain access so that only trusted, verified images are used in rootful+passt configurations, since attacker control of the image is a prerequisite for exploitation.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
crun is a lightweight, OCI-compliant container runtime written in C, widely used alongside Podman and CRI-O in Red Hat-based Linux environments. When compiled with libkrun - an optional library enabling lightweight VM-backed container isolation using KVM hardware virtualization - crun gains the ability to use passt (Plug A Simple Socket Transport) for user-mode networking via the krun.use_passt container annotation. The CWE-269 (Improper Privilege Management) root cause indicates that under this specific libkrun+passt code path, crun fails to properly confine or drop host root privileges before executing code sourced from the container image. As a result, attacker-controlled image payloads run with full host root rather than being restricted to the container context. The CPE (cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*) indicates Red Hat Hardened Images as the primary affected distribution context, though the underlying flaw is in the upstream crun project tracked at https://github.com/containers/crun/.
Know when Red Hat Hardened Images 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:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
AV:L for local container execution requirement; AC:H for three stacked prerequisites (libkrun build, rootful mode, passt); S:C for container-to-host escape yielding full C/I/A.
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in crun. When crun is built with libkrun and a container is started rootful with passt networking (krun.use_passt), crun can execute attacker-controlled payload from the container image with host root privileges. The issue is a regression in crun 1.29. It affects crun >= 1.29
Executive ViewAI
A container escape vulnerability in crun 1.29+ (when built with libkrun and using passt networking) permits attackers who control a container image to execute arbitrary code with host root privileges, enabling complete infrastructure compromise. Organizations running this specific configuration face exposure of all data, services, and systems hosted on affected infrastructure.
No vendor-released patch identified at time of analysis. Interim mitigations: disable passt networking (set krun.use_passt=false) and transition to alternative networking modes; downgrade crun to versions prior to 1.29; restrict container image sources to curated internal registries with mandatory pre-deployment image scanning; implement host-level intrusion detection and hardened seccomp/AppArmor profiles to detect and block container escape attempts.
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.
Affected Products (CPE)CVE.org
More in Red Hat Hardened Images
View allThe system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman
Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege
Privilege escalation via authentication bypass in libssh affects servers that enable GSSAPIKeyExchange, where the gssapi
Sandbox escape in bubblewrap prior to 0.12.0 allows a local, low-privileged user to write files or directories to arbitr
Double-free memory corruption in libxml2's SAX parser Python bindings allows a remote attacker to crash Python applicati
Information disclosure and denial of service in GnuTLS (libgnutls) let a remote, unauthenticated attacker trigger a heap
Here is the multi-source synthesis as a single JSON object: ```json { "product_name": "GnuTLS", "summary": "Certifi
Command injection in rpm's `rpmbuild -t*` subcommand allows arbitrary command execution with build-user privileges when
Command injection in rpmuncompress allows a local attacker to execute arbitrary commands under the invoking user's conte
Privilege escalation in util-linux's nsenter --join-cgroup option allows an unprivileged local user to move and terminat
Command injection in rpm enables an attacker to run arbitrary shell commands as the invoking user when a victim installs
Same weakness CWE-269 – Improper Privilege Management
View allSame technique Privilege Escalation
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
EUVD-2026-75321
GHSA-ggww-wrxv-mmw2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB