Approved changes feed: RSS · Atom

cpe:2.3:a:distribution:distribution:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorDistribution (a86a13e7-a97d-5287-a1ba-3d8dfff6b6a2)
ProductDistribution (a084df6d-7619-597e-81dc-04c994f78bb1)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/distribution/distribution purl2cpe 2026-06-01 10:16:42.714911
pkg:golang/github.com/distribution/distribution purl2cpe 2026-06-01 10:16:42.714914

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-85747 vulnerable 2026-11-03 10:16:23.865299 Distribution: Client `manifests.Get()` does not verify returned content against requested digest
MEDIUM (6.8)
Distribution is a toolkit to pack, ship, store, and deliver container content. Prior to 3.1.2, registry/client.(*manifests).Get() reads a manifest returned for a digest-pinned request and passes it to distribution.UnmarshalManifest without hashing the body against the requested digest, allowing a malicious or intercepted registry response to substitute attacker-chosen manifest content even when Docker-Content-Digest claims the requested value. The bundled pull-through proxy in registry/proxy/proxymanifeststore.go can cache and re-serve the substituted manifest. This issue is fixed in version 3.1.2.
Published: 2026-10-13T18:20:56.539Z
Updated: 2026-10-18T13:38:36.137Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41888 vulnerable 2026-06-08 08:03:15.730014 Distribution: Tag deletion bypasses `storage.delete.enabled` configuration
Distribution is a toolkit to pack, ship, store, and deliver container content. Prior to 3.1.1, tag deletion via the DELETE /v2/<name>/manifests/<tag> endpoint bypasses the storage.delete.enabled: false configuration, allowing any API client to remove tags from repositories even when the operator has explicitly disabled deletion. This vulnerability is fixed in 3.1.1.
Published: 2026-05-14T16:53:37.561Z
Updated: 2026-05-14T18:38:43.215Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35172 vulnerable 2026-06-08 07:59:13.670783 Distribution has stale blob access resurrection via repo-scoped redis descriptor cache invalidation
HIGH (7.5)
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.
Published: 2026-04-06T19:08:44.512Z
Updated: 2026-09-09T12:04:57.565Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33540 vulnerable 2026-06-08 07:59:10.350579 Distribution affected by pull-through cache credential exfiltration via www-authenticate bearer realm
HIGH (7.5)
Distribution is a toolkit to pack, ship, store, and deliver container content. Prior to 3.1.0, in pull-through cache mode, distribution discovers token auth endpoints by parsing WWW-Authenticate challenges returned by the configured upstream registry. The realm URL from a bearer challenge is used without validating that it matches the upstream registry host. As a result, an attacker-controlled upstream (or an attacker with MitM position to the upstream) can cause distribution to send the configured upstream credentials via basic auth to an attacker-controlled realm URL. This vulnerability is fixed in 3.1.0.
Published: 2026-04-06T14:55:04.812Z
Updated: 2026-04-06T15:04:50.154Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-24976 vulnerable 2026-06-08 07:12:50.235929 Distribution's token authentication allows attacker to inject an untrusted signing key in a JWT
Distribution is a toolkit to pack, ship, store, and deliver container content. Systems running registry versions 3.0.0-beta.1 through 3.0.0-rc.2 with token authentication enabled may be vulnerable to an issue in which token authentication allows an attacker to inject an untrusted signing key in a JSON web token (JWT). The issue lies in how the JSON web key (JWK) verification is performed. When a JWT contains a JWK header without a certificate chain, the code only checks if the KeyID (`kid`) matches one of the trusted keys, but doesn't verify that the actual key material matches. A fix for the issue is available at commit 5ea9aa028db65ca5665f6af2c20ecf9dc34e5fcd and expected to be a part of version 3.0.0-rc.3. There is no way to work around this issue without patching if the system requires token authentication.
Published: 2025-02-11T15:48:59.700Z
Updated: 2026-01-23T17:04:22.154Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.