Skip to main content

Crun CVE-2026-30892

NONE
Improper Privilege Management (CWE-269)
2026-03-25 GitHub_M
View

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.

Impact

The CVSS vector (CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N) indicates a local attack vector with low complexity and no privileges required, but notably assigns zero impact to confidentiality, integrity, and availability in the base vector-a significant inconsistency with the privilege escalation tag and the actual threat model. This mismatch suggests the vector may be incomplete or improperly assigned. However, the EPSS score of 0.01% (percentile 2%) provides the most grounded real-world signal: it reflects near-zero exploitation probability in observed threat intelligence. The vulnerability requires local command execution access and precise misuse of the -u 1 flag value to trigger, limiting automated exploitation. No CISA KEV status, no public proof-of-concept, and minimal EPSS adoption indicate this is a low-priority finding despite the privilege escalation classification. The actual risk depends heavily on container runtime deployment context: if crun exec is exposed to untrusted local users who can control command arguments, risk increases; if it is confined to trusted administrators, risk is negligible. This is a defense-in-depth fix rather than a critical security issue.

Exploit ScenarioDerived

A container administrator or DevOps operator intending to execute a command as UID 1 (a non-root unprivileged user) issues the command crun exec -u 1 <container> <command>. Due to the parsing defect, the process instead executes as UID 0 (root), allowing it to perform privileged operations (file system writes, privilege escalation within the container, or escapes if further vulnerabilities are present) that should have been blocked by the non-root user context. This scenario is most likely in multi-tenant or CI/CD environments where user namespacing is relied upon for security isolation.

Awaiting Data No severity or threat signals available yet. Label will update when CVSS score is published or threat intelligence arrives.
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 26, 2026

crun versions 1.19 through 1.26 misparse the -u (--user) option during container execution, causing a numeric UID value of 1 to be incorrectly interpreted as UID 0 (root) instead, resulting in privilege escalation where containerized processes execute with root privileges instead of the intended unprivileged user. The vulnerability affects the containers/crun OCI runtime container (cpe:2.3:a:containers:crun:*:*:*:*:*:*:*:*) and has been patched in version 1.27. No public exploit code or active exploitation has been identified, though the EPSS score of 0.01% (percentile 2%) indicates minimal real-world exploitation likelihood despite the privilege escalation tag.

RemediationAI

Upgrade crun to version 1.27 or later to apply the upstream fix. Organizations running crun 1.19-1.26 should prioritize this upgrade, particularly in environments where container execution is exposed to local user accounts or where user-supplied arguments to crun exec -u are possible. If immediate patching is not feasible, restrict access to the crun exec command and its -u flag to trusted administrators only, and audit container execution logs for any use of -u 1 or similar single-digit UID values that may indicate accidental privilege escalation. For additional context and technical details, consult the GitHub security advisory at https://github.com/containers/crun/security/advisories/GHSA-4vg2-xjqj-7chj.

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 an open source OCI (Open Container Initiative) container runtime implemented entirely in C. The vulnerability resides in the argument parsing logic for the crun exec command, specifically the handler for the -u / --user flag which specifies the UID and GID context under which a command executes within a running container. The root cause falls under CWE-269 (Improper Access Control), manifesting as an integer parsing defect where the string value '1' is mapped to UID 0 rather than UID 1. This is a subtle type confusion or off-by-one-style parsing error in the user credential resolution mechanism. Affected versions range from 1.19 through 1.26 (cpe:2.3:a:containers:crun:*:*:*:*:*:*:*:*), with the fix incorporated in version 1.27.

Know when Crun 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

GitHub Advisory 0.0 LOW
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N

CVSS VectorGitHub Advisory

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
None

DescriptionGitHub Advisory

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.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity NONE
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.
Awaiting Data No severity or threat signals available yet. Label will update when CVSS score is published or threat intelligence arrives.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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)GitHub Advisory

cpe:2.3:a:containers:crun:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy