Skip to main content

containerd overlaybd EUVDEUVD-2026-94691

| CVE-2026-107446 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-10-08 mitre GHSA-x6rr-cr6c-gvp3
6.8
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Publish malicious overlaybd blob to registry
  2. Delivery
    Victim host pulls and loads untrusted image
  3. Exploit
    Integer overflow in do_load_index on index_bytes
  4. Execution
    Out-of-bounds heap access crashes overlaybd backend
  5. Impact
    Denial of service across co-located containers

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the host consume an UNTRUSTED overlaybd blob pulled from a registry (i.e. an attacker-controlled or compromised image) AND that the deployment is running MULTIPLE overlaybd-backed containers - this multi-container scenario is the condition explicitly stated in the description and is why Scope is Changed. The malicious blob must contain a crafted LSMT header/trailer whose index_size/index_bytes value triggers the integer overflow in do_load_index during index loading. Limiting factors that reduce real-world risk: overlaybd must actually be in use as the snapshotter/backend (not the default for most container hosts), the attacker must get the victim to load their blob, Attack Complexity is High, and the impact is confined to availability (no confidentiality or integrity loss). Organizations that only pull overlaybd images from trusted, signed sources are not realistically exposed.

Impact

This is a genuine but low-to-moderate priority issue, not a top-tier emergency. The CVSS 3.1 base score is 6.8 (Medium) with vector AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:H - critically, impact is Availability-only (C:N/I:N) despite the 'out-of-bounds heap access' wording, meaning the realistic outcome is a crash/denial of service of the overlaybd backend rather than code execution or data disclosure. Attack Complexity is High (AC:H), reflecting that an attacker must craft a malicious LSMT index that triggers the index_bytes integer overflow AND the victim must be running the specific scenario of multiple overlaybd-backed containers consuming an untrusted blob. The Scope:Changed metric is justified: the vulnerable overlaybd service process is distinct from the containers it serves, so a crash can impact co-located containers beyond the one that loaded the malicious blob. No EPSS score, KEV listing, or public POC was provided in the input, and the only references are source files plus the fix (PR #438 and two commits) - so there is no evidence of active exploitation or weaponization. Net: a legitimate supply-chain DoS vector worth patching, but the combination of availability-only impact, high attack complexity, and absence of exploitation signals means it does not warrant emergency prioritization over higher-impact RCE-class issues.

Exploit ScenarioDerived

An attacker publishes a malicious overlaybd image/blob to a container registry (or compromises one the victim pulls from). When a host running multiple overlaybd-backed containers loads the crafted LSMT index, the integer overflow on index_bytes in do_load_index triggers an out-of-bounds heap access, crashing the overlaybd backend and denying service to co-located containers (Scope:Changed). No public exploit code was identified at time of analysis; exploitation is High complexity and requires the victim to consume the untrusted blob.

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

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Integer overflow in containerd overlaybd's LSMT index loader (do_load_index) lets a crafted, untrusted overlaybd blob pulled from a registry corrupt heap state and crash the host-side runtime, degrading availability for all overlaybd-backed containers on the node. Affected are overlaybd builds through 1.0.18 that are actually used as the container snapshotter/backend; exploitation is unauthenticated (CVSS PR:N) but requires high attack complexity (AC:H) - the victim must load an attacker-controlled blob in a deployment running multiple overlaybd-backed containers, which is why Scope is Changed. Impact is availability-only (C:N/I:N/A:H, CVSS 6.8); there is no public exploit identified at time of analysis and no CISA KEV confirmation, and organizations pulling only from trusted, signed sources are not realistically exposed.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - apply the changes from https://github.com/containerd/overlaybd/pull/438, specifically commits a536e3341c82517268b5ce32375b36faecb1fb40 and d80c1790920a17e84da025675530624aee753f1b, which add MAX_LSMT_RO_INDEX_SIZE (1,000,000) and MAX_LSMT_INDEX_SIZE (128,000,000) bounds checks in verify_ht/do_load_index and make merge_indexes() failure fatal instead of silent. Because no tagged release version is confirmed in the input data, verify the vendor's release notes for the first overlaybd build containing these commits before relying on a package upgrade. Until patched, the highest-value compensating control is to restrict overlaybd image sources to trusted, signed artifacts (e.g., enforce cosign/Notation signature verification and a curated registry allowlist) so untrusted LSMT headers never reach do_load_index; the trade-off is a loss of ad-hoc image flexibility and added CI signing overhead. Where the multi-container exposure is unacceptable, limit overlaybd to a single trusted tenant per host or run untrusted workloads on hosts that use the default snapshotter - this reduces blast radius but costs density and scheduler complexity. Note there is no exploit-availability data indicating an active campaign, so emergency measures beyond source restriction and prompt patching are not warranted.

Affected VersionsENISA

overlaybd 0 ≤1.0.18

Affected Packages

euvd overlaybd no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

overlaybd is a containerd snapshotter that presents OCI images as block devices using a layered image format; its LSMT (Log-Structured Merge Tree) index maps segment offsets into the backing file. The flaw is CWE-190 (Integer Overflow or Wraparound): do_load_index in src/overlaybd/lsmt/file.cpp reads the index_bytes / index_size field from an untrusted blob header or trailer and uses it to size an allocation and subsequent reads without validating it against a maximum. A crafted LSMT header/trailer causes the size arithmetic to overflow, and the resulting undersized buffer is then written past its end - an out-of-bounds heap access. The referenced upstream patch (PR #438) introduces explicit ceiling constants MAX_LSMT_RO_INDEX_SIZE (1,000,000) and MAX_LSMT_INDEX_SIZE (128,000,000) and converts the merge_indexes() path in src/overlaybd/lsmt/index.cpp from void to bool so overflow/size-limit failures propagate as load failures rather than silently proceeding; it also null-checks the read-only index returned by ComboIndex construction. The multi-container condition tied to Scope:Changed reflects that the corrupted index state is shared across overlaybd-backed containers on the affected host rather than confined to the single container that consumed the malicious blob.

Know when Containerd 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 (mitre) PRIMARY 6.8 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:H
vuln.today AI 6.8 MEDIUM

Malicious blob arrives over the registry/network (AV:N) with no auth (PR:N); crafting the overflow plus the multi-container precondition make it AC:H; the separate overlaybd process affecting other containers gives S:C with availability-only impact (A:H).

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

DescriptionCVE.org

containerd overlaybd through 1.0.18 has a do_load_index (LSMT index loading) integer overflow (and resultant out-of-bounds heap access) for index_bytes, if an untrusted overlaybd blob from a registry is used in a scenario with multiple overlaybd-backed containers.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Low
niche containerd image-acceleration snapshotter, not in typical deployments
Data Quality
6 sources
Confidence: High

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.4%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

CVE-2023-25173 HIGH POC
7.8 Feb 16

containerd is an open source container runtime. Rated high severity (CVSS 7.8), this vulnerability is low attack complex

CVE-2022-23648 HIGH POC
7.5 Mar 03

containerd is a container runtime available as a daemon for Linux and Windows. Rated high severity (CVSS 7.5), this vuln

CVE-2026-53493 MEDIUM POC
6.9 Sep 25

Denial of service in containerd versions prior to 1.7.36, 2.0.13, 2.2.9, 2.3.6, and 2.4.1 allows an unauthenticated atta

CVE-2026-53488 CRITICAL
9.4 Jun 19

Host command execution in containerd's CRI plugin arises because labels from an image config (Dockerfile LABEL instructi

CVE-2026-47218 CRITICAL
9.3 Oct 15

Native code execution inside the shim zygote process is possible in runwasi's containerd-shim-wasmtime-v1 prior to 0.6.1

CVE-2026-53492 HIGH
8.4 Jun 19

Kubernetes device-plugin and resource-allocation enforcement can be bypassed in containerd by a namespace user holding p

CVE-2026-53489 HIGH
8.2 Jun 19

Arbitrary host file disclosure in containerd's CRI plugin lets an attacker read any file on the Kubernetes node via `kub

CVE-2026-95837 HIGH
7.8 Oct 12

Privilege escalation in containerd's CRI checkpoint-restore path allows an authenticated local attacker who can submit a

CVE-2021-41103 HIGH
7.8 Oct 04

containerd is an open source container runtime with an emphasis on simplicity, robustness and portability. Rated high se

CVE-2022-23471 MEDIUM
6.5 Dec 07

containerd is an open source container runtime. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploit

CVE-2021-32760 MEDIUM
6.3 Jul 19

containerd is a container runtime. Rated medium severity (CVSS 6.3), this vulnerability is remotely exploitable, no auth

CVE-2021-21334 MEDIUM
6.3 Mar 10

In containerd (an industry-standard container runtime) before versions 1.3.10 and 1.4.4, containers launched through con

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