GO-2026-4942

Stale blob descriptor cache invalidation in github.com/distribution/distribution

En bref

Publiée
Mise à jour
CVE
CVE-2026-35172
Alias
BIT-distribution-2026-35172, GHSA-f2g3-hh2r-cwgc

Description

In github.com/distribution/distribution and github.com/distribution/distribution/v3 before 3.1.0, when storage.cache.blobdescriptor is configured with redis and storage.delete.enabled is true, deleting a blob in one repository clears the shared digest descriptor in Redis but leaves stale repository-scoped membership behind. If another repository subsequently requests or stats the same digest, the shared descriptor is repopulated and the deleted blob becomes accessible again in the first repository.

Paquets affectés

PaquetVersions
Go · github.com/distribution/distributionintroduced 0
Go · github.com/distribution/distribution/v3introduced 0, fixed 3.1.0

Références

Sources

SourceLicence
OSV.devCC-BY 4.0 — Go Vulnerability Database