CVE-2026-85747: 
cAdvisor vulnerability analysis and mitigation

Overview

CVE-2026-85747 is a security vulnerability in the registry client of the distribution/distribution project (the Docker Registry implementation) that allows unverified manifest and blob content to be accepted against requested digests. The flaw means that digest-pinned requests and pull-through caches are not properly validated, potentially allowing tampered or substituted content to be accepted. The CVE was inserted into Feedly's threat intelligence feed on September 24, 2026, and a fix was released in version v3.1.2 (GitHub Release). The CVE status is currently listed as "Reserved," and no CVSS score has been publicly assigned at this time.

Technical details

The root cause of this vulnerability is insufficient content verification in the registry client: when fetching manifests or blobs by digest, the client does not verify that the returned content actually matches the requested digest (CWE-345: Insufficient Verification of Data Authenticity). This means a malicious or compromised registry — or a man-in-the-middle attacker — could serve arbitrary content in response to a digest-pinned pull request, and the client would accept it without detecting the mismatch. Pull-through cache configurations are particularly at risk, as they relay content from upstream registries and could propagate tampered layers or manifests. The fix, released in v3.1.2, enforces verification of manifest and blob content against the requested digest (GitHub Release).

Impact

Successful exploitation could allow an attacker to substitute arbitrary container image layers or manifests for legitimately requested content, undermining the integrity guarantees of digest-pinned image pulls. This could lead to the deployment of malicious container images in environments that rely on content-addressable digests for supply chain security, potentially enabling code execution within containerized workloads, data exfiltration, or lateral movement within a cluster. Environments using pull-through caches are especially exposed, as a compromised upstream or cache intermediary could silently serve tampered content to all downstream consumers (GitHub Release).

Exploitability

No public proof-of-concept exploit code, active in-the-wild exploitation, or threat actor attribution has been reported for CVE-2026-85747 at this time. The CVE remains in "Reserved" status, and no EPSS score or CISA KEV catalog entry has been identified. Exploitation would require either control of a registry or pull-through cache, or a man-in-the-middle position between the client and registry, limiting opportunistic exploitation but making it relevant in targeted supply chain attack scenarios (GitHub Release, Tenable Plugin).

Mitigation and workarounds

Users should upgrade the distribution registry to version v3.1.2 or later, which enforces verification of manifest and blob content against the requested digest (GitHub Release). Organizations using pull-through cache configurations should prioritize patching, as these deployments are particularly exposed. Until an upgrade is possible, consider restricting access to the registry and pull-through cache endpoints and auditing image digests out-of-band using tools like cosign or notary to detect unexpected content substitution.

Community reactions

The vulnerability was noted in the LWCN developer newsletter for week 40 of 2026, indicating some community awareness (LWCN Newsletter). Tenable published a Nessus plugin (ID 349925) to detect affected installations (Tenable Plugin). No major vendor statements or significant social media discussion beyond these references have been identified at this time.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Affected

bookworm

docker-registry

Affected

sid

docker-registry

Affected

trixie

docker-registry

Affected

Ubuntu

Unknown

bionic (esm-apps)

docker-registry

Unknown

devel

docker-registry

Unknown

focal (esm-apps)

docker-registry

Unknown

jammy

docker-registry

Unknown

jammy (esm-apps)

docker-registry

Unknown

noble

docker-registry

Unknown

noble (esm-apps)

docker-registry

Unknown

resolute

docker-registry

Unknown

Source: This report was generated using AI

Related cAdvisor vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-97032HIGH7.5
  • Go logoGo
  • k8s-driver-manager
NoYesOct 08, 2026
CVE-2026-97031HIGH7.5
  • Go logoGo
  • dfc
NoYesOct 08, 2026
CVE-2026-85747MEDIUM6.8
  • cAdvisor logocAdvisor
  • crossplane-1.20
NoYesOct 13, 2026
CVE-2026-97030MEDIUM6.1
  • Go logoGo
  • kserve-localmodelnode-agent-fips
NoYesOct 08, 2026
CVE-2026-94448MEDIUM6.1
  • Go logoGo
  • redpanda-operator-25.3
NoYesOct 08, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management