Description
runc is a CLI tool for spawning and running containers according to the OCI specification. In versions prior to 1.3.6, 1.4.0-rc.1, 1.4.0-rc.12, 1.5.0-rc.1, and 1.5.0-rc.1, when setting up the container rootfs, setupPtmx and setupDevSymlinks call os.Remove and os.Symlink with a filepath.Join string which allow an image with /dev as a symlink to trick runc into deleting files called ptmx on the host or creating a hardcoded set of symlinks with specific names and targets in an arbitrary pre-existing host directory. This issue is not exploitable under Docker, because Docker creates a top-level read-only layer that masks any malicious /dev symlink present in the container image — unlike some other Linux container tooling, whose higher-level runtimes built on runc remain exposed to exploitation via a malicious image. This issue has been fixed in versions 1.3.6, 1.4.3 and 1.5.0.
Published: 2026-07-01
Score: 3.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in runc arises when an image contains a "/dev" symlink. During root file‑system preparation, runc calls os.Remove and os.Symlink with a joined path, allowing the image to cause host files such as ptmx to be deleted or to create hard‑coded symlinks in arbitrary host directories. This flaw oversteps host file‑system boundaries and can overwrite or remove critical files, compromising system integrity. The flaw, classified as CWE‑61, is limited to container images built with runc, and is mitigated by Docker's read‑only top layer, but remains exploitable in other runtimes that directly use runc.

Affected Systems

The flaw applies to the opencontainers:runc CLI tool in all releases prior to 1.3.6, 1.4.0‑rc.1, 1.4.0‑rc.12, and 1.5.0‑rc.1. Updating to runc 1.3.6, 1.4.3, 1.5.0, or any later release mitigates the issue.

Risk and Exploitability

The CVSS score of 3.3 indicates low severity. EPSS data is not available and the vulnerability is not listed in CISA KEV. The likely attack vector involves embedding a malicious /dev symlink in a container image; exploitation requires that runc perform root file‑system setup. Docker mitigates the flaw by creating a read‑only top‑level layer that hides the malicious symlink, but runtimes that use runc directly remain exposed. The overall risk in environments that run untrusted images under runc without additional isolation is modest but non‑zero.

Generated by OpenCVE AI on July 1, 2026 at 15:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade runc to version 1.3.6 or newer (including 1.4.3 and 1.5.0).
  • If an upgrade is not possible, scan container images for a "/dev" symlink and remove or neutralize it before deployment.
  • Configure the container runtime to enforce host‑filesystem isolation, such as using a Docker‑like read‑only top layer or disabling symlink creation to /dev paths.

Generated by OpenCVE AI on July 1, 2026 at 15:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xjvp-4fhw-gc47 runc: Malicious image with /dev symlink can trigger limited host filesystem integrity violations
History

Wed, 01 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 01 Jul 2026 08:30:00 +0000

Type Values Removed Values Added
First Time appeared Opencontainers
Opencontainers runc
Vendors & Products Opencontainers
Opencontainers runc

Wed, 01 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
Description runc is a CLI tool for spawning and running containers according to the OCI specification. In versions prior to 1.3.6, 1.4.0-rc.1, 1.4.0-rc.12, 1.5.0-rc.1, and 1.5.0-rc.1, when setting up the container rootfs, setupPtmx and setupDevSymlinks call os.Remove and os.Symlink with a filepath.Join string which allow an image with /dev as a symlink to trick runc into deleting files called ptmx on the host or creating a hardcoded set of symlinks with specific names and targets in an arbitrary pre-existing host directory. This issue is not exploitable under Docker, because Docker creates a top-level read-only layer that masks any malicious /dev symlink present in the container image — unlike some other Linux container tooling, whose higher-level runtimes built on runc remain exposed to exploitation via a malicious image. This issue has been fixed in versions 1.3.6, 1.4.3 and 1.5.0.
Title runc: Malicious image with /dev symlink can trigger limited host filesystem integrity violations
Weaknesses CWE-61
References
Metrics cvssV3_1

{'score': 3.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N'}


Subscriptions

Opencontainers Runc
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-01T13:35:41.354Z

Reserved: 2026-04-21T14:15:21.958Z

Link: CVE-2026-41579

cve-icon Vulnrichment

Updated: 2026-07-01T13:34:14.139Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-01T15:15:04Z

Weaknesses
  • CWE-61

    UNIX Symbolic Link (Symlink) Following