
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-30892 is a privilege escalation vulnerability in crun, an open-source OCI Container Runtime written in C. The flaw causes the crun exec -u (--user) option to incorrectly parse user specifications, resulting in processes running as UID 0 (root) instead of the intended unprivileged UID. It affects crun versions 1.19 through 1.26, and was disclosed on March 25–26, 2026. The vulnerability carries a CVSS v3.1 base score of 7.8 (High) per Feedly threat intelligence data, though the GitHub Security Advisory assigned it a Low severity with a score of 0.0 based on a different CVSS vector (GitHub Advisory, Feedly).
The root cause is an improper privilege management bug (CWE-269) in the make_oci_process_user() function within src/exec.c. Specifically, the function returns the user struct u on line 218 before u->uid has been assigned, meaning the UID field retains its zero-initialized default value (UID 0, GID 0) rather than the parsed value. This regression was introduced in commit 85d4db3 and fixed in commit 1bd7f42. An attacker with local access and permission to run crun exec can exploit this by specifying -u 1 (or any non-zero UID), causing the container process to execute as root instead of the intended user (GitHub Advisory, Fix Commit).
Successful exploitation allows an authenticated user with permission to execute containers via crun to escalate privileges within the container, running arbitrary commands as UID 0 (root) instead of the specified unprivileged user. This undermines container isolation and user-based access controls, potentially enabling unauthorized access to sensitive files, modification of container state, or further exploitation of the host if combined with other vulnerabilities. The confidentiality, integrity, and availability of the affected container environment are all at high risk (Feedly, GitHub Advisory).
A proof-of-concept (PoC) exploit is publicly available in the GitHub Security Advisory, demonstrating the vulnerability with a reproducible bash script on Fedora 43 systems using Podman and crun. The PoC confirms that running bash /tmp/reproduce.bash crun 1 outputs UID 0 instead of the expected UID 1. There is no evidence of in-the-wild exploitation at this time, and the vulnerability is not listed in the CISA KEV catalog. The EPSS score is approximately 0.012% (0.000120), indicating a low probability of exploitation in the near term (GitHub Advisory, Feedly).
wheel or container-capable group).ctr=$(podman --runtime crun run --rm -q -d docker.io/library/alpine sleep 10)crun exec -u 1 $ctr id -u within a podman unshare context: podman --runtime crun unshare crun exec -u 1 $ctr id -u0 (root) instead of 1, confirming the process is executing as UID 0 rather than the specified UID 1.crun exec -u <non-zero UID> commands where the resulting process UID is 0; audit logs (auditd) recording unexpected UID 0 process executions within containers.Upgrade crun to version 1.27 or later, which contains the fix in commit 1bd7f42 (crun Release 1.27). Red Hat has issued security errata (RHSA-2026:6621 and RHSA-2026:19020) for affected RHEL-based distributions, and openSUSE/SUSE have also released updated packages. As an interim workaround, restrict access to crun exec commands and avoid relying on the -u flag for privilege separation until patching is complete. Audit container execution logs for crun exec -u invocations to detect potential misuse (GitHub Advisory, Red Hat Errata).
Red Hat issued security advisories (RHSA-2026:6621 and RHSA-2026:19020) addressing the vulnerability in their container tooling packages, indicating broad downstream impact across enterprise Linux distributions. openSUSE and AlmaLinux also released updated crun packages. The vulnerability was reported by security researcher eriksjolund and credited in the GitHub advisory. Coverage appeared on Linux-focused security news sites including pro-linux.de and linuxcompatible.org, though broader mainstream security media coverage was limited given the relatively low severity rating assigned by the upstream project (Red Hat Errata, GitHub Advisory).
Fix availability across major Linux distributions and their releases.
devel
crun
focal (esm-apps)
crun
jammy
crun
jammy (esm-apps)
crun
noble
crun
noble (esm-apps)
crun
resolute
crun
resolute (esm-apps)
crun
OpenShift
el9:rhcos-aarch64-0:4.19.9.6.202606302000-0
RHEL 8
RHEL 9
:appstream:crun-0:1.27-1.el9_6.src
RHEL 10
container-selinux-4:2.246.0-1.el10_0.src
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."