Katalog CVE

CVE-2026-58101

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

Podatność w bibliotece Crypt::OpenSSL::X509 dla Perla przed wersją 2.1.3 powoduje odmowę usługi (DoS) przez dereferencję wskaźnika NULL. Funkcja X509V3_EXT_d2i(ext) zwraca NULL, gdy parsowanie wartości DER rozszerzenia nie powiedzie się, a funkcje pomocnicze (basicC, ia5string, auth_att) nie sprawdzają tego wyniku przed użyciem. Dodatkowo keyid_data dereferencjonuje akid->keyid, który jest NULL dla pustej sekwencji AKI (DER 30 00), nawet gdy parsowanie się powiedzie.

Ocena ryzyka

Atakujący może dostarczyć nieufny certyfikat z spreparowanym rozszerzeniem, co po wywołaniu dotkniętej funkcji pomocniczej spowoduje awarię procesu Perla (SIGSEGV), prowadząc do przerwania działania aplikacji.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę Crypt::OpenSSL::X509 do wersji 2.1.3 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy unikać przetwarzania certyfikatów z nieufnych źródeł za pomocą dotkniętych funkcji pomocniczych.

Inne podatności w Crypt::OpenSSL::X509

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

Crypt::OpenSSL::X509 versions before 2.1.3 for Perl allow denial of service via NULL pointer dereference. X509V3_EXT_d2i(ext) returns NULL when an extension's DER value fails to parse. basicC, ia5string, and auth_att dereference its result without a NULL check. keyid_data also dereferences akid->keyid, which is NULL for an empty AKI SEQUENCE (DER 30 00) even when the parse succeeds. A caller invoking an affected helper on an extension from an untrusted certificate triggers a SIGSEGV that crashes the Perl process.

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