Resumen
Se ha revelado una vulnerabilidad de severidad crítica designada como CVE-2026-3310 en la implementación del marco de trabajo Pluggable Authentication Modules (PAM) en distribuciones basadas en Debian (incluyendo Kali Linux). Este fallo permite a un usuario local sin privilegios manipular variables de entorno durante el flujo de validación de credenciales, logrando la ejecución arbitraria de código con permisos de root.
Contenido
La vulnerabilidad radica en un fallo de desbordamiento de memoria / saneamiento de variables no confiables dentro de un módulo estándar de procesamiento de credenciales en libpam. Cuando un proceso con bit SUID/SGID invoca las bibliotecas de PAM para autenticar o cambiar de contexto de usuario, un atacante local puede inyectar argumentos de entorno manipulados en la pila de llamadas. Al no validar adecuadamente estos límites antes de elevar privilegios o ejecutar subprocesos de sesión, se permite el desbordamiento de búfer y el desvío del flujo de ejecución del programa hacia código malicioso, obteniendo una shell interactiva con privilegios de superusuario (root).
Dado que PAM gestiona la autenticación central del sistema (sudo, su, ssh, gestores de inicio de sesión), el impacto en la confidencialidad, integridad y disponibilidad del sistema es total.
Sistemas Afectados
- Distribuciones:
- Debian GNU/Linux (versiones estables y de prueba en paquetes libpam-modules y libpam-runtime no parcheados).
- Kali Linux (todas las versiones operativas que no hayan recibido los parches de seguridad del paquete PAM correspondientes).
- Otras distribuciones derivadas de Debian (como Ubuntu, Linux Mint, Astra Linux) que compartan la versión afectada de la biblioteca.
- Paquetes Críticos: libpam0g, libpam-modules, libpam-runtime.
Impacto
- Confidencialidad: CRÍTICO (Acceso completo a archivos del sistema, claves privadas, hashes de contraseñas y datos de otros usuarios).
- Integridad: CRÍTICO (Modificación irrestricta de binarios, archivos de configuración del sistema y registros de auditoría).
- Disponibilidad: CRÍTICO (Capacidad de alterar servicios esenciales, corromper el sistema operativo o provocar un bloqueo total del nodo).
Detalles Técnicos
- Identificador: CVE-2026-3310
- Tipo de Vulnerabilidad: Local Privilege Escalation (LPE) / Buffer Overflow en PAM.
- Vector de Ataque: Local (requiere acceso a una shell o ejecución de comandos como usuario sin privilegios).
- Complejidad de Ataque: Baja.
- Privilegios Requeridos: Usuario estándar / sin privilegios (unprivileged user).
- Interacción del Usuario: Ninguna.
Mitigación y Acciones Recomendadas
1.Actualización Inmediata de Paquetes: Acción Prioritaria.
Actualice los repositorios y aplique el parche de seguridad emitido para la biblioteca PAM. En Debian/Kali Linux ejecute:
2.Reinicio de Servicios de Autenticación: Requerido.
Reinicie los demonios que hacen uso activo de los módulos PAM (como SSH y gestores de sesión local) o reinicie el equipo para asegurar que las bibliotecas en memoria se actualicen completamente:
3.Mitigación Temporal (Si no se puede parchear inmediatamente): Control Compensatorio.
Deshabilite o restrinja el acceso a binarios SUID no esenciales e implemente restricciones mediante políticas AppArmor/SELinux. Restrinja el acceso SSH únicamente a usuarios estrictamente autorizados e impida el acceso interactivo local a cuentas no confiables.
4.Auditoría de Seguridad y Detección