CVE-2026-48065 in pam_usb
Zusammenfassung
von VulDB • 27.05.2026
pam_usb bietet Hardware-Authentifizierung für Linux unter Verwendung herkömmlicher tragbarer Medien. Vor Version 0.9.1 alloziert src/conf.c Heap-Speicher proportional zu n_devices, einem Zähler, der aus der libxml2 XPath-Auswertung der Konfigurationsdatei abgeleitet wird, ohne zuvor eine Obergrenze durchzusetzen. Bei 32-Bit-Zielplattformen (armv7l, i686 – beide in der Projekt-Makefile aufgeführt) führt die Multiplikation n_devices * sizeof(t_pusb_device) zu einem Wraparound von size_t, wodurch xmalloc() eine sehr kleine Größe erhält. Da xmalloc() nur im Fehlerfall (NULL-Rückgabe) abort() aufruft, wird eine kleine, aber nicht-NULL-Allokation akzeptiert, und nachfolgende Array-Schreiboperationen führen zu einem Heap-Overflow. Diese Schwachstelle wurde in Version 0.9.1 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.