Description
containerd is an open-source container runtime. Prior to 1.7.35, 2.0.12, 2.2.8, and 2.3.5, containerd's layer unpack handler repeatedly traverses directories for certain opaque whiteout configurations. A malicious image layer can trigger repeated directory traversals while opaque whiteouts are processed. Pulling or importing the image can consume CPU, delay container startup, and reduce image-pull concurrency for unrelated deployments. This issue is fixed in versions 1.7.35, 2.0.12, 2.2.8, and 2.3.5.
Published: 2026-10-12
Score: 4.6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via CPU exhaustion during image unpack
Action: Apply Patch
AI Analysis

Impact

Containerd's layer unpack handler can become trapped in repeated directory traversals when processing certain opaque whiteout configurations within a malicious image layer. The result is uncontrolled CPU consumption, causing the host to experience delays in container startup, degraded image pull performance, and reduced concurrency for unrelated deployments. The weakness is an uncontrolled resource consumption flaw (CWE-400) compounded by excessive resource use (CWE-407) and, based on the description, it is inferred that opaque whiteout metadata may not be properly validated (CWE-606).

Affected Systems

The issue affects the containerd open‑source container runtime. Versions earlier than 1.7.35, 2.0.12, 2.2.8, and 2.3.5 are vulnerable. All builds for the containerd:containerd product are impacted when operating with these versions.

Risk and Exploitability

The CVSS score of 4.6 indicates a moderate severity. The EPSS score of 0.00215 (less than 1%) suggests a very low but non‑zero likelihood of exploitation, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. The likely attack vector is through pulling or importing a malicious image that contains the offending layer; the vulnerability is triggered during the unpack stage, which is performed by the containerd runtime. An attacker with the ability to supply untrusted images to a containerd host can trigger the DoS, consuming host resources and preventing timely startup of other containers.

Generated by OpenCVE AI on October 20, 2026 at 13:06 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade containerd to a fixed version (1.7.35, 2.0.12, 2.2.8, 2.3.5, or later) to eliminate the unpack DoS issue.
  • If an upgrade cannot be applied immediately, isolate or restrict untrusted image pulls by using a separate image registry or by applying image scanning to detect malicious opaque whiteout layers before they reach the runtime.
  • Monitor containerd processes for abnormal CPU usage, and apply resource limits or throttling on image pulls when high CPU consumption is observed to mitigate potential service degradation.

Generated by OpenCVE AI on October 20, 2026 at 13:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-rp3h-jf77-q9p4 containerd: Unpack DoS via repeated opaque whiteouts
History

Tue, 20 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-606
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Low


Mon, 12 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Containerd
Containerd containerd
Vendors & Products Containerd
Containerd containerd

Mon, 12 Oct 2026 20:00:00 +0000

Type Values Removed Values Added
Description containerd is an open-source container runtime. Prior to 1.7.35, 2.0.12, 2.2.8, and 2.3.5, containerd's layer unpack handler repeatedly traverses directories for certain opaque whiteout configurations. A malicious image layer can trigger repeated directory traversals while opaque whiteouts are processed. Pulling or importing the image can consume CPU, delay container startup, and reduce image-pull concurrency for unrelated deployments. This issue is fixed in versions 1.7.35, 2.0.12, 2.2.8, and 2.3.5.
Title containerd: Unpack DoS via repeated opaque whiteouts
Weaknesses CWE-400
CWE-407
References
Metrics cvssV4_0

{'score': 4.6, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Containerd Containerd
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-13T20:24:33.956Z

Reserved: 2026-09-22T16:39:45.793Z

Link: CVE-2026-95838

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-12T20:17:10.577

Modified: 2026-10-16T16:00:33.533

Link: CVE-2026-95838

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-12T19:53:24Z

Links: CVE-2026-95838 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T13:15:14Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-407

    Inefficient Algorithmic Complexity

  • CWE-606

    Unchecked Input for Loop Condition