CVE Catalog

CVE-2026-35172

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.46%

38th percentile - higher than 38% of all known CVEs

Summary

In Distribution (a container packaging and distribution toolkit) prior to version 3.1.0, when storage.cache.blobdescriptor: redis and storage.delete.enabled: true are both enabled, deleting a blob from repo a does not fully clear the Redis cache entries. After a later read from repo b, the deleted blob becomes readable again in repo a.

Risk Assessment

An attacker can read data that was intentionally deleted from a repository, compromising data confidentiality and integrity. This could lead to sensitive information leakage.

Recommendation

Upgrade Distribution to version 3.1.0, which contains the fix. As a temporary measure, consider disabling Redis cache for blob descriptors or disabling the delete option.

Related vulnerabilities

Original NVD description (English source)

Distribution is a toolkit to pack, ship, store, and deliver container content. Prior to 3.1.0, distribution can restore read access in repo a after an explicit delete when storage.cache.blobdescriptor: redis and storage.delete.enabled: true are both enabled. The delete path clears the shared digest descriptor but leaves stale repo-scoped membership behind, so a later Stat or Get from repo b repopulates the shared descriptor and makes the deleted blob readable from repo a again. This vulnerability is fixed in 3.1.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS