Una vulnerabilidad recientemente descubierta que involucra a OpenSSH y musl, denominada "*sshole", permite a los atacantes iniciar sesión en ciertas cuentas de Alpine Linux y otras distribuciones de Linux basadas en musl, configuradas para bloquear la autenticación por contraseña, simplemente ingresando una contraseña demasiado larga.
La vulnerabilidad solo afecta a los servidores OpenSSH que se ejecutan en distribuciones de Linux que utilizan la biblioteca C musl, incluyendo Alpine Linux, OpenWrt, Buildroot y Yocto, bajo ciertas configuraciones de autenticación.
El investigador de seguridad Ozgun Kultekin, quien descubrió la vulnerabilidad y publicó los detalles hoy, afirma que la falla existe desde 2016 y se origina en la forma en que OpenSSH maneja los errores de verificación de contraseña en sistemas que utilizan la biblioteca C musl.
Las cuentas de Linux se pueden configurar para impedir el inicio de sesión mediante contraseña reemplazando el hash de la contraseña con un asterisco (*) en el archivo \etc\shadow. Dado que este no es un hash de contraseña válido, ninguna contraseña debería permitir el acceso a esas cuentas.
Sin embargo, un parche introducido en OpenSSH en 2016 para corregir una vulnerabilidad de enumeración de nombres de usuario (identificada como CVE-2016-6210) modificó la forma en que OpenSSH gestionaba las cuentas sin hashes de contraseña válidos.
Para evitar que los atacantes identificaran nombres de usuario válidos mediante diferentes tiempos de respuesta, OpenSSH se modificó para realizar el hash de contraseña incluso cuando una cuenta no tenía un hash de contraseña válido, incluidas las cuentas configuradas con * para bloquear los inicios de sesión con contraseña.
El problema reside en que la función crypt() de la biblioteca C musl también devuelve * cuando falla el hash de contraseña, incluso cuando una contraseña enviada supera su límite de 256 bytes.
Esto significa que un atacante puede enviar una contraseña demasiado larga y provocar que OpenSSH compare el * devuelto con el * almacenado en la cuenta, lo que resulta en un inicio de sesión exitoso.
Cabe aclarar que la vulnerabilidad no permite a los atacantes eludir las contraseñas en cuentas con hashes de contraseña válidos.
Esta semana, un grupo de atacantes tomó el control de más de 400 paquetes en el Arch User Repository (AUR) y modificó sus scripts de compilación para instalar u...
Leer artículo →Anthropic informó el viernes que "desactivará abruptamente" sus modelos de inteligencia artificial (IA) más avanzados, Claude Fable 5 y Mythos 5, para...
Leer artículo →Splunk ha publicado actualizaciones de seguridad para solucionar un fallo de seguridad crítico en Splunk Enterprise que podría ser explotado para realizar opera...
Leer artículo →