CVE-2026-85747CWE-354

CVE-2026-85747

Medium · published October 13, 2026

CVSS v3.1
6.8
EPSS
0%
Percentile
10.5
In the wild
Unconfirmed
What it is

Distribution is a toolkit to pack, ship, store, and deliver container content. Prior to 3.1.2, registry/client.(*manifests).Get() reads a manifest returned for a digest-pinned request and passes it to distribution.UnmarshalManifest without hashing the body against the requested digest, allowing a malicious or intercepted registry response to substitute attacker-chosen manifest content even when Docker-Content-Digest claims the requested value. The bundled pull-through proxy in registry/proxy/proxymanifeststore.go can cache and re-serve the substituted manifest. This issue is fixed in version 3.1.2.

The record
Technical detail
CVSS v3.1
6.8 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00209 · 10.5th percentile
Weakness
CWE-354 · Improper Validation of Integrity Check Value
Published
2026-10-13T23:21Z
References (4)
EPSS history
Timeline
  • 15 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 13 OCT 18:20Z
    Distribution: Client `manifests.Get()` does not verify returned content against requested digest
    cvelistv5
  • 13 OCT 18:20Z
    Distribution: Client `manifests.Get()` does not verify returned content against requested digest
    cvelistv5