Katalog CVE

CVE-2026-44710

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W pam_usb przed wersją 0.8.7 funkcje udisks_drive_get_serial(), udisks_drive_get_vendor() i udisks_drive_get_model() przekazywały swoje wartości zwracane bezpośrednio do strcmp() bez sprawdzania NULL. API GIO/UDisks może zwrócić NULL dla urządzeń nieeksponujących danego pola, a przekazanie NULL do strcmp() to niezdefiniowane zachowanie (zwykle SIGSEGV). Podatność naprawiono w wersji 0.8.7.

Ocena ryzyka

Awaria procesu uwierzytelniania (np. sudo, login, GDM) może prowadzić do odmowy dostępu lub niestabilności systemu podczas logowania z użyciem nośnika USB. W scenariuszach z podatnym modułem PAM może to zakłócić proces uwierzytelniania na hostach.

Rekomendacja

Zaktualizuj pam_usb do wersji 0.8.7 lub nowszej. Do czasu aktualizacji unikaj używania urządzeń USB, które nie eksponują pól serial/vendor/model.

Inne podatności w pam_usb

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

pam_usb provides hardware authentication for Linux using ordinary removable media. Prior to 0.8.7, src/device.c passed the return values of udisks_drive_get_serial(), udisks_drive_get_vendor(), and udisks_drive_get_model() directly to strcmp() without NULL checks. The GIO/UDisks API documentation states these accessors can return NULL for devices that do not expose the corresponding field. Passing NULL to strcmp() is undefined behaviour (typically a SIGSEGV). This vulnerability is fixed in 0.8.7.

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