CVE-2026-35172
Publiée le 2026-04-06 · Dernière modification le 2026-09-04
Les registres de conteneurs utilisant le toolkit Distribution (versions antérieures à 3.1.0) avec la mise en cache Redis et la fonctionnalité de suppression activées peuvent ne pas supprimer définitivement les blobs de données supprimés. Un attaquant distant non authentifié peut rétablir l'accès en lecture à un blob supprimé en demandant le même contenu depuis un autre dépôt sur le même système. Cette exploitation est facile à exécuter car elle ne nécessite aucun privilège spécial ni interaction d'utilisateur, seulement un accès réseau au registre.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
- security-advisories@github.com
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
- 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
Description officielle du NVD (en anglais)
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.