CVE-2026-89313
ŚrednieCVSS 6.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
Funkcja JwksTrustStore.Get przypisywała każdy sparsowany klucz do nazwanego zwracanego parametru funkcji podczas odświeżania pamięci podręcznej JWKS. Gdy żądany kid nie istniał, końcowe nagie return zwracało wywołującemu ostatni klucz z dokumentu JWKS wraz z błędem nil — błędną odpowiedź zamiast informacji o braku klucza.
Ocena ryzyka
Usługa może zaakceptować niewłaściwy klucz zamiast odrzucić nieznany identyfikator klucza, co może prowadzić do błędnej weryfikacji podpisów lub tokenów. Może to osłabić mechanizmy uwierzytelniania i zaufania.
Rekomendacja
Zaktualizuj bibliotekę do wersji z poprawką, która zwraca błąd przy braku klucza. Zweryfikuj logikę obsługi nieznanych kid w aplikacjach korzystających z tej biblioteki.
Inne podatności w JWK/JWKS library
Oryginalny opis (angielski, źródło NVD)
`JwksTrustStore.Get` assigned each parsed key to the function's **named return value** while refreshing the JWKS cache. When the requested `kid` was not present, the trailing naked `return` handed the caller the last key in the JWKS document together with a `nil` error — a confidently wrong answer instead of "not found".
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

