Katalog CVE

CVE-2026-106464

WysokieCVSS 8.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

Funkcja `_nx_secure_x509_parse_signature_data` oblicza długość podpisu certyfikatu jako `tlv_length - 1` bez uprzedniego sprawdzenia, czy `tlv_length` jest różne od zera. Certyfikat, którego podpis jest pustym ASN.1 BIT STRING, parsuje się pomyślnie i pozostawia certyfikat z długością podpisu `0xFFFFFFFF` oraz wskaźnikiem podpisu o jeden bajt za końcem bufora. Certyfikaty są parsowane od peera podczas handshake TLS, więc dane wejściowe są zdalne i nieuwierzytelnione.

Ocena ryzyka

Zdalny nieuwierzytelniony atakujący może dostarczyć spreparowany certyfikat, powodując odczyt poza buforem, co może prowadzić do awarii lub potencjalnie wykonania kodu. Ryzyko dotyczy każdego serwera lub klienta TLS używającego NetX Secure.

Rekomendacja

Zaktualizuj NetX Secure do wersji zawierającej poprawkę walidującą niezerową długość TLV przed obliczeniem długości podpisu. Do czasu aktualizacji rozważ ograniczenie zaufania do certyfikatów peera.

Inne podatności w NetX Secure

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

`_nx_secure_x509_parse_signature_data` computes the certificate signature's length as `tlv_length - 1` without first checking that `tlv_length` is non-zero. A certificate whose signature is an empty ASN.1 BIT STRING therefore parses successfully and leaves the certificate holding a signature length of `0xFFFFFFFF` and a signature pointer one byte past the end of the buffer. Certificates are parsed from the peer during the TLS handshake, so the input is remote and unauthenticated.

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