Skip to main content

crun CVE-2026-88265

| EUVDEUVD-2026-75360 MEDIUM
Improper Link Resolution Before File Access (CWE-59)
2026-09-10 secalert@redhat.com GHSA-cwhr-hwj2-cjrp
5.6
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege shell in target container
  2. Delivery
    Replace /dev/null with symlink to sensitive host file
  3. Exploit
    Container reaches pivot_root phase during crun initialization
  4. Execution
    crun reopens /dev/null post-pivot_root, following symlink to host path
  5. Persist
    crun chowns host file to container UID
  6. Impact
    Leverage host file ownership for privilege escalation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Exploitation requires that the container runtime does NOT mount a fresh tmpfs /dev at container start - the CVE description explicitly states 'Default configurations that mount a fresh /dev are not exposed.' The vulnerable condition is a non-default deployment where the host /dev or a pre-populated /dev is visible inside the container at the time of pivot_root execution. The attacker must have low-privilege code execution inside the container (PR:L) and must be able to create or replace /dev/null with a symlink before crun's stdio reopen step. Exploitation is further constrained by AC:H: the attacker must win a timing window around the pivot_root/stdio-reopen sequence. Factors limiting exploitation: default OCI container configurations are immune; the attacker needs an already-running container session; no network-reachable vector exists (AV:L).

Impact

The CVSS 3.1 vector AV:L/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N scores 5.6 (Medium), and the signal set supports treating this as a genuine but conditional risk. AC:H is grounded in the explicit caveat in the description: 'Default configurations that mount a fresh /dev are not exposed.' Only deployments where a host or pre-seeded /dev is bind-mounted into the container - a non-default arrangement - are vulnerable. The scope-change (S:C) and I:H reflect a real host integrity impact (chown of an arbitrary host file), which could be escalated to privilege escalation if an attacker chowns a sensitive SUID binary or configuration file. PR:L is appropriate: a low-privilege container process can execute this. No EPSS data is available; no KEV listing; no public exploit identified. The Red Hat Bugzilla reference confirms vendor acknowledgment. The combination of non-default configuration requirement and AC:H appropriately limits real-world exposure, but environments using custom /dev mounts (e.g., device-passthrough workloads, privileged containers with host /dev) should treat this as a higher-priority finding given the scope change.

Exploit ScenarioDerived

A low-privileged process inside a container running on a non-default /dev configuration replaces /dev/null with a symbolic link pointing to a sensitive host file (e.g., /etc/passwd or a SUID binary). When crun performs its post-pivot_root stdio reopen, it follows the symlink to the host file, attaches it to container stdio, and calls chown to transfer ownership to the container UID. The attacker can then leverage ownership of the host file for subsequent privilege escalation on the host.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 10, 2026

Symlink-following in crun's container runtime allows a low-privileged container user to redirect stdio file descriptors to host files and alter their ownership. Affecting crun 1.29.1 and earlier, the flaw manifests when crun reopens /dev/null for stdio after pivot_root: if the container's /dev/null has been replaced with a symlink to a host path, crun resolves the symlink outside the container namespace and chowns the target file to the container UID. No vendor-released patch is available at time of analysis. No public exploit identified at time of analysis.

RemediationAI

No vendor-released patch is available at time of analysis. The upstream Red Hat Bugzilla at https://bugzilla.redhat.com/show_bug.cgi?id=2531224 should be monitored for a fix release; once issued, upgrading to the patched crun version is the primary remediation. In the interim, the most effective compensating control is to ensure containers always mount a fresh, empty /dev (tmpfs) at startup - the description explicitly states this default configuration is not exposed. Administrators using custom /dev configurations (e.g., bind-mounting host /dev or portions of it into containers) should audit whether those deployments are necessary and, if possible, reconfigure to use a virtual /dev. Restricting untrusted container workloads from running with the privileges needed to manipulate /dev/null symlinks before pivot_root provides an additional layer of defense. Blocking access to the host's /dev/null path via seccomp or SELinux policy can also reduce exposure, though these controls add operational overhead and may interfere with legitimate container I/O.

Affected ProductsAI

crun 1.29.1 and all earlier versions are affected, as stated in the CVE description and confirmed by the Red Hat security advisory at https://access.redhat.com/security/cve/CVE-2026-88265 and the associated Bugzilla report at https://bugzilla.redhat.com/show_bug.cgi?id=2531224. No CPE string is available in the provided metadata; the upstream project is tracked at https://github.com/containers/crun/. Only deployments where the container's /dev is not a fresh tmpfs mount are exposed; default OCI runtime configurations that provision a clean /dev filesystem at container start are not affected.

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 container runtime written in C, used primarily in podman and CRI-O ecosystems - especially Red Hat/OpenShift environments. The vulnerability is rooted in CWE-59 (Improper Link Resolution Before File Access). During container initialization, crun calls pivot_root to establish the container's filesystem namespace; it then reopens /dev/null to attach to stdio file descriptors. Because this reopen operation follows symbolic links without validating that the resolved path remains within the new container root, a symlink planted at /dev/null before or during pivot_root can point to an arbitrary host file. crun then attaches that host file to stdio and changes its ownership - a classic TOCTOU symlink race in a namespace-transition code path. The CVSS S:C (scope changed) reflects that the integrity impact lands on the host filesystem, outside the container security boundary.

Know when Red Hat 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

Vendor (redhat) PRIMARY 5.6 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N
vuln.today AI 5.6 MEDIUM

Local low-privilege access required; AC:H because non-default /dev configuration is mandatory; scope changed to host with integrity-only impact via chown.

3.1 AV:L/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N
SUSE 8.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Red Hat 5.6 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in crun. After pivot_root, reopening /dev/null for stdio can follow a symlink and attach a host file to container stdio, then change that file's ownership. Affected versions are crun 1.29.1 and earlier. Default configurations that mount a fresh /dev are not exposed. No fixed release is available yet.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
primary runtime in Red Hat/OpenShift and podman ecosystems
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2026-18963 CRITICAL POC
9.1 Aug 18

Account takeover in Red Hat Build of Keycloak allows an unauthenticated attacker to abuse the reset-credentials flow in

CVE-2026-72526 CRITICAL
9.9 Aug 12

Cross-cluster remote code execution in Red Hat Advanced Cluster Management for Kubernetes 2 (multicloud-integrations / A

CVE-2026-70398 CRITICAL
9.6 Aug 12

Cross-tenant bearer-token disclosure in Red Hat Advanced Cluster Management for Kubernetes 2 (RHACM) lets an authenticat

CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-92574 HIGH POC
8.8 Sep 21

Elevated-privilege container restoration in CRI-O 1.34 and later, including downstream Red Hat OpenShift Container Platf

CVE-2026-73122 HIGH
7.7 Aug 12

Unauthorized cross-tenant Secret and ConfigMap access in the multicloud-operators-channel component of Red Hat Advanced

CVE-2026-66878 HIGH
7.7 Aug 12

Secret exfiltration across Kubernetes namespace boundaries in the multicloud-operators-subscription component of Red Hat

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Micro 6.0 Affected
SUSE Linux Micro 6.1 Affected

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