Katalog CVE

CVE-2026-23679

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W bibliotece libusb przed wersją 1.0.30 występuje podatność na dereferencję wskaźnika NULL. Atakujący może dostarczyć złośliwy deskryptor konfiguracji USB, w którym interfejs deklaruje niezerową liczbę punktów końcowych, ale po nim następuje deskryptor specyficzny dla klasy o długości przekraczającej pozostały bufor, co powoduje przedwczesne zakończenie funkcji parse_interface() bez alokacji tablicy punktów końcowych. W rezultacie każda aplikacja iterująca po punktach końcowych może ulec awarii.

Ocena ryzyka

Organizacja narażona jest na awarie aplikacji korzystających z libusb, szczególnie w środowiskach z wirtualizacją USB lub przetwarzaniem deskryptorów z niezaufanych źródeł. Może to prowadzić do przerwania działania usług krytycznych lub systemów wbudowanych.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę libusb do wersji 1.0.30 lub nowszej. W przypadku braku możliwości aktualizacji, ograniczyć dostęp do funkcji libusb_get_active_config_descriptor i libusb_get_config_descriptor dla niezaufanych deskryptorów.

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

libusb before version 1.0.30 contains a NULL pointer dereference vulnerability that allows attackers to crash applications by supplying a malformed USB configuration descriptor where an interface claims bNumEndpoints greater than zero but is followed by a class-specific descriptor whose bLength exceeds the remaining buffer size, causing parse_interface() to return early without allocating the endpoint array. Attackers can exploit this flaw through libusb_get_active_config_descriptor or libusb_get_config_descriptor by providing crafted descriptors via virtualized USB passthrough, file-based descriptor parsing, or network sources, causing any application iterating over endpoints to dereference a NULL endpoint pointer and crash.

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