PatchSiren cyber security CVE debrief
CVE-2026-85747 distribution CVE debrief
CVE-2026-85747 debrief: The Distribution client fails to verify the returned content against the requested digest, potentially allowing a malicious registry or MITM to serve arbitrary manifest bytes. This vulnerability undermines supply chain integrity controls that rely on digest pinning, affecting container registry administrators, supply chain security teams, and developers using Distribution. The bundled pull-through proxy is directly exploitable, and any application relying on digest pinning is silently undermined.
- Vendor
- distribution
- Product
- github.com/docker/distribution
- CVSS
- MEDIUM 6.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-15
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-15
- Advisory updated
- 2026-10-15
Who should care
Container registry administrators, supply chain security teams, and developers using Distribution should assess exposure and prioritize remediation. This vulnerability affects any application relying on digest pinning for supply-chain integrity, including image policy controllers, mirrors, and pull-through caches. The bundled pull-through proxy is directly exploitable, and verification priority is high for affected Distribution versions.
Why it matters
CVE-2026-85747 allows a malicious registry or MITM to serve arbitrary manifest bytes, undermining supply chain integrity controls that rely on digest pinning.
- Potential bypass of supply chain integrity controls
- Possible exploitation by malicious registries or MITM attackers
- Impact on container registry and supply chain security
- Verification priority for affected Distribution versions
Technical summary
The Distribution client fails to verify the returned content against the requested digest, potentially allowing a malicious registry or MITM to serve arbitrary manifest bytes. This vulnerability affects container registry administrators, supply chain security teams, and developers using Distribution, and it undermines supply chain integrity controls that rely on digest pinning. The root cause of this vulnerability is in the `registry/client/repository.go` file, where the response body is read and passed directly to `distribution.UnmarshalManifest` without computing the digest from the body and comparing it against the caller-supplied digest.
Defensive priority
High priority for container registry and supply chain integrity defenders
Recommended defensive actions
- Review and update container registry configurations to ensure digest verification is enabled
- Verify and apply patches or updates to affected Distribution versions
- Implement additional supply chain integrity controls, such as image policy controllers
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
Evidence from the source corpus indicates that the Distribution client does not verify the returned content against the requested digest, potentially allowing a malicious registry or MITM to serve arbitrary manifest bytes.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-85747 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-85747
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-85747 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-85747
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Distribution: Client `manifests.Get()` does not verify returned content against requested digest
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/Go/GHSA-685w-q87j-wqw3.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/distribution/distribution/security/advisories/GHSA-685w-q87j-wqw3
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/distribution/distribution/commit/8f91c26c8888a95a36c2357a6e30bc15d4dd76d3
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/distribution/distribution/commit/960439b09f342cdeb8f1c0e18e8c7349bdcfbf80
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/distribution/distribution
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/distribution/distribution/releases/tag/v3.1.2
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.