GPU VulnDB

Database/Container, Kubernetes & orchestration

sigstore-js: substring registry match sends Docker config credentials to the wrong registry

CVSS 9.6CVE-2026-59891Container, Kubernetes & orchestrationcurated

Impact

sigstore-js is the JavaScript implementation used to sign and attest container images, so it runs in the image-build and admission pipelines that feed a GPU fleet. Before 0.7.1, getRegistryCredentials() picks an entry from the Docker config file by checking whether any configured auth key merely contains the target registry string, instead of matching the host exactly. A registry hostname that is a substring relative of a configured key therefore receives credentials meant for a different registry. For an operator that means a push or attestation aimed at an attacker-chosen or typo'd registry can hand over the token for the internal registry that holds the fleet's CUDA, inference and training images - and write access to that registry is write access to what every GPU node pulls.

Who can reach it

Someone who can influence the registry reference that a signing or attestation step operates on - a pull request, a build parameter, or a workflow input in CI - and who controls a registry host whose name has a substring relationship with a configured auth key. No access to the CI host itself is needed; the CVSS vector records required user interaction.

What to do

Upgrade @sigstore/oci to 0.7.1 (commit 85c5838) in the build images and lockfiles of every pipeline that signs or attests images, then rebuild the CI images - no node-level maintenance is involved. Treat credentials in any Docker config that a vulnerable version read as potentially disclosed and rotate the registry tokens, and audit registry logs for pushes to unexpected hosts.

References

Related entries

All Container, Kubernetes & orchestration entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.