CVE-2026-30892 json
Crun incorrectly parses `crun exec` option `-u`, leading to privilege escalation
published 2026-03-25 7 mo ago modified 2026-06-17 4 mo ago also EUVD-2026-16026
- cvss
- 0.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 5%
- public exploits
- 0
- none known
Summary
crun is an open source OCI Container Runtime fully written in C. In versions 1.19 through 1.26, the `crun exec` option `-u` (`--user`) is incorrectly parsed. The value `1` is interpreted as UID 0 and GID 0 when it should have been UID 1 and GID 0. The process thus runs with higher privileges than expected. Version 1.27 patches the issue.
Patch / fix
- crun_project crun 1.27
- crun Debian 14 1.27-1
debian advisories DEBIAN-CVE-2026-30892
- crun RHEL 9 1.27-1.el9_8
- crun RHEL 10.2 1.27-2.el10_2
- crun-krun RHEL 10.2 1.27-2.el10_2
- crun RHEL 10.1 1.27-1.el10_1
- crun RHEL 9 1.27-1.el9_7
- crun enterprise linux eus 10.0 1.27.1-1.el10_0
- container-selinux enterprise linux eus 10.0 4:2.246.0-1.el10_0
- crun RHEL 9.6 EUS 1.27-1.el9_6
red hat advisories RHSA-2026:47905RHSA-2026:28036RHSA-2026:19178RHSA-2026:19020RHSA-2026:6622RHSA-2026:6621
- crun openSUSE Tumbleweed 1.27-1.1
opensuse advisories openSUSE-SU-2026:10524-1
- crun AlmaLinux 10 1.27-2.el10_2
- crun-krun AlmaLinux 10 1.27-2.el10_2
- crun AlmaLinux 9 1.27-1.el9_8
- crun AlmaLinux 9 1.27-1.el9_7
- crun AlmaLinux 10 1.27-1.el10_1
almalinux advisories ALSA-2026:19020ALSA-2026:19178ALSA-2026:6621ALSA-2026:6622
- crun Rocky Linux 10 1.27-2.el10_2
- crun Rocky Linux 9 1.27-1.el9_7
- crun Rocky Linux 10 1.27-1.el10_1
rocky linux advisories RLSA-2026:19020RLSA-2026:19178RLSA-2026:6622RLSA-2026:6621
- crun Alpine 3.24, Alpine 3.23 1.27-r0
alpine advisories ALPINE-CVE-2026-30892
Alpine secdb © Alpine Linux, from https://secdb.alpinelinux.org via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-30892 updated cvss 7.8
crun: crun: Privilege escalation due to incorrect parsing of the `--user` option
-
Red Hat OpenShift Container Platform 4 crunaffected: workaround, no fix available
-
Red Hat Enterprise Linux AppStream (v. 9) crun 1.27-1.el9_7, crun 1.27-1.el9_8fixed: vendor fix RHSA-2026:6621
-
Red Hat Enterprise Linux AppStream (v. 10) crun 1.27-1.el10_1, crun 1.27-2.el10_2, crun-krun 1.27-2.el10_2fixed: vendor fix RHSA-2026:6622
-
Red Hat Enterprise Linux AppStream EUS (v. 10.0) crun 1.27.1-1.el10_0, container-selinux 2.246.0-1.el10_0fixed: vendor fix RHSA-2026:47905
-
Red Hat Enterprise Linux AppStream EUS (v.9.6) crun 1.27-1.el9_6fixed: vendor fix RHSA-2026:28036
-
Red Hat OpenShift Container Platform 4.19 rhcos 4.19.9.6.202606302000fixed: vendor fix RHSA-2026:34757
-
Red Hat Enterprise Linux 8 crun Red Hat OpenShift Container Platform 4 openshift/ose-rhel-coreos-8not affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 7 mo ago
Exploit prediction
0.17% chance of exploitation in the next 30 days, higher than 5% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/containers/crun/security/advisories/GHSA-4vg2-xjqj-7chj referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 0.0 | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N |
| NVD | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- containers crun
Classification
- Weakness
-
- CWE-269 Improper Privilege Management
References
Sources
- CVE List CVE-2026-30892
- NVD CVE-2026-30892
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.