Race Condition Vulnerability in pam_usb for Linux
CVE-2026-48982
5.8MEDIUM
What is CVE-2026-48982?
The pam_usb component provides hardware authentication for Linux via removable media. In versions earlier than 0.9.2, a race condition exists due to the use of open() without the O_EXCL flag while updating a one-time pad file. This flaw allows multiple processes to concurrently succeed in opening the same file, leading to potential overwriting of pad values. This can result in authentication failures and, if exploited effectively, could allow an attacker to reuse a one-time pad, undermining the security model of pam_usb. The issue has been resolved in version 0.9.2.
Affected Version(s)
pam_usb < 0.9.2
