CVE-2026-47269
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-284
Control de acceso incorrecto
Fecha de publicación:
27/05/2026
Última modificación:
26/10/2026
Descripción
pam_usb proporciona autenticación de hardware para Linux utilizando medios extraíbles ordinarios. Antes de la versión 0.9.0, la característica deny_remote de pam_usb verifica utmpx ut_addr_v6 para detectar si una solicitud de autenticación se origina de una sesión remota. La protección externa era if (utent -> ut_addr_v6[0] != 0), que solo prueba la primera palabra de 32 bits del campo de dirección de 128 bits. Las direcciones IPv6 mapeadas a IPv4 (::ffff:x.x.x.x) almacenan la dirección IPv4 en ut_addr_v6[3] con ut_addr_v6[0] == 0. En sistemas donde el demonio SSH escucha en :: (comodín IPv6) con AddressFamily any -- común en Ubuntu y Debian -- las conexiones IPv4 entrantes se registran en utmpx como direcciones IPv6 mapeadas a IPv4. La verificación externa se evalúa como falsa, el bloque de detección remota se omite por completo y la sesión se trata como local. deny_remote=true no bloquea la autenticación. Un atacante con acceso físico a un dispositivo USB registrado puede autenticarse a través de SSH en un sistema afectado como si estuviera sentado en un terminal local, eludiendo la restricción deny_remote. Esta vulnerabilidad se corrige en la versión 0.9.0.
Impacto
Puntuación base 3.x
7.40
Gravedad 3.x
ALTA


