Katalog CVE

CVE-2026-48792

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W pam_usb przed wersją 0.9.1 plik src/evdev.c po cichu ignoruje błędy EACCES podczas otwierania węzłów /dev/input/event*, powodując, że pusb_has_virtual_input_device() zwraca 0 (brak urządzeń wirtualnych), nawet gdy każde wywołanie open() nie powiodło się z powodu niewystarczających uprawnień. Wywołujący w src/local.c nie potrafi odróżnić braku urządzeń wirtualnych od skanowania z odmową dostępu i kontynuuje uwierzytelnianie na podstawie fałszywie negatywnego wyniku. Podatność naprawiono w wersji 0.9.1.

Ocena ryzyka

Osoba atakująca może wykorzystać fałszywie negatywny wynik skanowania urządzeń wejściowych, aby obejść mechanizm uwierzytelniania sprzętowego pam_usb i uzyskać dostęp bez ważnego klucza.

Rekomendacja

Zaktualizuj pam_usb do wersji 0.9.1 lub nowszej oraz sprawdź uprawnienia do węzłów /dev/input/event* w systemie.

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.9.1, src/evdev.c silently ignores EACCES errors when opening /dev/input/event* nodes, causing pusb_has_virtual_input_device() to return 0 (no virtual devices found) even when every open() call failed due to insufficient permissions. The caller in src/local.c cannot distinguish a clean absence of virtual devices from a permission-denied scan, and acts on the false negative by continuing authentication without denying. This vulnerability is fixed in 0.9.1.

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