CVE-2026-48985

pam_usb provides hardware authentication for Linux using ordinary removable media. In versions 0.9.1 and below, pusb_is_loginctl_local() can cause a NULL dereference crash when parsing loginctl output. The function calls popen() and reads the result; if the Remote field is only a newline, fgets() succeeds but strtok_r(buf, "\n", &saveptr) returns NULL. A subsequent strcmp(is_remote, "no") then dereferences NULL, causing undefined behavior (typically SIGSEGV) and crashing the PAM module. This can crash the authenticating process (e.g., sudo, login) and, depending on PAM stack configuration, deny access for all users of the affected service. This issue has been fixed in version 0.9.2.
Configurations

No configuration.

History

18 Jun 2026, 20:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-06-18 18:16

Updated : 2026-06-22 17:56


NVD link : CVE-2026-48985

Mitre link : CVE-2026-48985

CVE.ORG link : CVE-2026-48985


JSON object : View

Products Affected

No product.

CWE
CWE-476

NULL Pointer Dereference