CVE 6.7 MEDIUM

pam_usb: xmlReadFile flags=0 permits XXE network entity fetching in conf.c_CVE-2026-48981

6.7 / 10
MEDIUM
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:L

Description

pam_usb provides hardware authentication for Linux using ordinary removable media. In versions prior to 0.9.2, pam_usb calls xmlReadFile() with flags=0 when loading the configuration file, allowing libxml2 to process external entity references (XXE), potentially making outbound network connections or local file reads at XML parse time from the context of the authenticating process. The vulnerability requires the configuration file to contain crafted XML entity references. Since pam_usb.conf is root-owned, direct exploitation requires prior write access to the config, but the defence-in-depth impact is significant given that pam_usb.so runs in setuid contexts (sudo, su). This issue has been fixed in version 0.9.2.

Basic Information

ID CVE-2026-48981
Source GitHub_M
Published Jun 18, 2026 at 18:55

Affected Product

Vendor mcdope
Product pam_usb
Version < 0.9.2
Affected Versions mcdope pam_usb < 0.9.2

CWE Classification

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.