Katalog CVE

CVE-2026-109425

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

Tink-go (tink-crypto/tink-go) do wersji 2.8.0 zawiera podatność walidacji danych wejściowych, w której keyset.NewHandleWithNoSecrets() i ReadWithNoSecrets() pomijają krok strukturalnej walidacji Validate() przed utworzeniem keyset.Handle, pozwalając na akceptację zniekształconych zestawów kluczy publicznych lub bez sekretów, które naruszają niezmienniki Tink. Atakujący może dostarczyć zniekształcony zestaw kluczy, na przykład z włączonym kluczem publicznym bez prawidłowego klucza głównego lub kluczem DESTROYED bez KeyData, powodując niespójną walidację niższego poziomu, gdzie funkcje takie jak jwt.JWKSetFromPublicKeysetHandle() przetwarzają nieprawidłowy uchwyt i tworzą zestaw JWK, potencjalnie wprowadzając w błąd aplikacje polegające na pomyślnym utworzeniu uchwytu jako dowodzie integralności zestawu kluczy.

Ocena ryzyka

Aplikacje polegające na Tink do walidacji zestawów kluczy mogą akceptować zniekształcone dane, co prowadzi do błędnych decyzji bezpieczeństwa i potencjalnego obejścia kontroli kryptograficznych.

Rekomendacja

Zaktualizuj tink-go do wersji nowszej niż 2.8.0, która zawiera poprawkę.

Powiązane podatności

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

Tink-go (tink-crypto/tink-go) through 2.8.0 contains an input-validation vulnerability where keyset.NewHandleWithNoSecrets() and ReadWithNoSecrets() skip the structural Validate() step before constructing a keyset.Handle, allowing malformed public or no-secret keysets that violate Tink's keyset invariants to be accepted. Attackers can supply a malformed keyset, such as one with an enabled public key lacking a valid primary key or a DESTROYED key with no KeyData, causing inconsistent downstream validation where functions like jwt.JWKSetFromPublicKeysetHandle() process the invalid handle and produce a JWK set, potentially misleading applications that rely on successful handle construction as proof of keyset integrity.

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