Katalog CVE

CVE-2026-59891

KrytyczneCVSS 9.6
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

Percentyl 24 - wyżej niż 24% wszystkich znanych CVE

Streszczenie

W bibliotece sigstore-js przed wersją 0.7.1 funkcja getRegistryCredentials() odczytuje dane uwierzytelniające z pliku konfiguracyjnego Dockera i wybiera wpis na podstawie tego, czy skonfigurowany klucz auth zawiera docelowy ciąg rejestru. Ponieważ jest to dopasowanie podciągu, a nie dokładne dopasowanie hosta, dane uwierzytelniające skonfigurowane dla jednego rejestru mogą zostać wybrane i przesłane do innego rejestru, którego nazwa hosta ma relację podciągu ze skonfigurowanym kluczem auth.

Ocena ryzyka

Ryzyko polega na nieautoryzowanym ujawnieniu danych uwierzytelniających do rejestru kontenerów, co może prowadzić do kradzieży tożsamości lub nieautoryzowanego dostępu do zasobów w organizacji.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę sigstore-js do wersji 0.7.1 lub nowszej, która zawiera poprawkę eliminującą podatność na dopasowanie podciągu.

Oryginalny opis (angielski, źródło NVD)

sigstore-js provides JavaScript libraries for interacting with Sigstore services. Prior to 0.7.1, getRegistryCredentials() reads credentials from the Docker config file and selects an entry by checking whether any configured auth key contains the target registry string. Because this is a substring match rather than an exact host match, credentials configured for one registry can be selected for and transmitted to a different registry whose hostname has a substring relationship with a configured auth key. This issue is fixed in version 0.7.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS