Approved changes feed: RSS · Atom

cpe:2.3:a:zotregistry:zot:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorZotregistry (ec75d1ae-2756-5e5f-b371-20315daa640a)
ProductZot (3a21bdfd-868b-550c-9801-ff6c0b440e57)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/project-zot/zot purl2cpe 2026-06-01 10:17:55.321349
pkg:golang/github.com/project-zot/zot purl2cpe 2026-06-01 10:17:55.321351

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-31801 vulnerable 2026-06-08 07:57:15.908209 zot create-only policy allows overwrite attempts of existing latest tag (update permission not required)
HIGH (7.7)
zot is ancontainer image/artifact registry based on the Open Container Initiative Distribution Specification. From 1.3.0 to 2.1.14, zot’s dist-spec authorization middleware infers the required action for PUT /v2/{name}/manifests/{reference} as create by default, and only switches to update when the tag already exists and reference != "latest". As a result, when latest already exists, a user who is allowed to create (but not allowed to update) can still pass the authorization check for an overwrite attempt of latest. This vulnerability is fixed in 2.1.15.
Published: 2026-03-10T20:54:15.164Z
Updated: 2026-03-11T16:00:33.441Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-23208 vulnerable 2026-06-08 07:10:55.338364 IdP group membership revocation ignored in zot
HIGH (7.3)
zot is a production-ready vendor-neutral OCI image registry. The group data stored for users in the boltdb database (meta.db) is an append-list so group revocations/removals are ignored in the API. SetUserGroups is alled on login, but instead of replacing the group memberships, they are appended. This may be due to some conflict with the group definitions in the config file, but that wasn't obvious to me if it were the case. Any Zot configuration that relies on group-based authorization will not respect group remove/revocation by an IdP. This issue has been addressed in version 2.1.2. All users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2025-01-17T22:24:09.406Z
Updated: 2025-01-22T14:27:12.141Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-39897 vulnerable 2026-06-08 06:41:51.798206 Cache driver GetBlob() allows read access to any blob without access control check
MEDIUM (4.3)
zot is an OCI image registry. Prior to 2.1.0, the cache driver `GetBlob()` allows read access to any blob without access control check. If a Zot `accessControl` policy allows users read access to some repositories but restricts read access to other repositories and `dedupe` is enabled (it is enabled by default), then an attacker who knows the name of an image and the digest of a blob (that they do not have read access to), they may maliciously read it via a second repository they do have read access to. This attack is possible because [`ImageStore.CheckBlob()` calls `checkCacheBlob()`](https://github.com/project-zot/zot/blob/v2.1.0-rc2/pkg/storage/imagestore/imagestore.go#L1158-L1159) to find the blob a global cache by searching for the digest. If it is found, it is copied to the user requested repository with `copyBlob()`. The attack may be mitigated by configuring "dedupe": false in the "storage" settings. The vulnerability is fixed in 2.1.0.
Published: 2024-07-09T18:48:24.335Z
Updated: 2024-08-02T04:33:11.364Z
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.