CVE Catalog

CVE-2026-61833

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.51%

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

Summary

In zot registry prior to 2.1.18, the bearer authentication handler in pkg/api/authn.go maps every HTTP method other than GET and HEAD to the push action, so DELETE requests are not checked for the distinct delete permission. Bearer-authenticated requests also bypass the DistSpecAuthzHandler path, and DeleteManifest and DeleteBlob perform no independent delete-permission check. A remote attacker with a token limited to pull and push can delete manifests and blobs within the token's repository scope. This is fixed in version 2.1.18.

Risk Assessment

An attacker with a limited token can delete images and artifacts, causing unavailability and altering repository history. This can disrupt deployments and CI/CD processes.

Recommendation

Upgrade zot to version 2.1.18 or later. Review and restrict the scope of bearer token permissions.

Related vulnerabilities

Original NVD description (English source)

zot is a container image and artifact registry based on the Open Container Initiative Distribution Specification. Prior to 2.1.18, the bearer authentication handler in pkg/api/authn.go maps every HTTP method other than GET and HEAD to the push action, so DELETE requests are not checked for the distinct delete permission. Bearer-authenticated requests also bypass the fine-grained DistSpecAuthzHandler path in pkg/api/authz.go, while DeleteManifest and DeleteBlob perform no independent delete-permission check. A remote attacker with a bearer token limited to pull and push actions can therefore delete manifests and blobs within the token's repository scope, making images unavailable and allowing repository history to be altered despite the token lacking delete authorization. This issue is fixed in version 2.1.18.

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