CVE-2026-48980

pam_usb provides hardware authentication for Linux using removable media. In versions prior to 0.9.2, getenv() environment variables XRDP_SESSION, DISPLAY and TMUX allow environment variable injection into local-check logic. These environment variables influence whether a current session is local or remote, and a PAM module that runs in the context of setuid binaries (sudo, su), getenv() returns attacker-controlled values whenever the process environment has been manipulated by a local user. This issue has been fixed in version 0.9.2.
Configurations

No configuration.

History

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) pam_usb proporciona autenticación de hardware para Linux utilizando medios extraíbles. En versiones anteriores a la 0.9.2, las variables de entorno getenv() XRDP_SESSION, DISPLAY y TMUX permiten la inyección de variables de entorno en la lógica de verificación local. Estas variables de entorno influyen en si una sesión actual es local o remota, y un módulo PAM que se ejecuta en el contexto de binarios setuid (sudo, su), getenv() devuelve valores controlados por el atacante siempre que el entorno del proceso haya sido manipulado por un usuario local. Este problema ha sido solucionado en la versión 0.9.2.

Information

Published : 2026-06-18 20:16

Updated : 2026-10-25 23:10


NVD link : CVE-2026-48980

Mitre link : CVE-2026-48980

CVE.ORG link : CVE-2026-48980


JSON object : View

Products Affected

No product.

CWE
CWE-454

External Initialization of Trusted Variables or Data Stores

CWE-807

Reliance on Untrusted Inputs in a Security Decision