Nueva vulnerabilidad de ejecución remota en OpenSSH denominada regreSSHion
Nueva vulnerabilidad de ejecución remota en OpenSSH denominada regreSSHion

Nueva vulnerabilidad de ejecución remota en OpenSSH denominada regreSSHion

Se ha descubierto una nueva vulnerabilidad de ejecución remota de código (RCE) no autenticada en el servidor OpenSSH, conocida como regreSSHion. Esta falla permite a atacantes remotos no autenticados ejecutar código arbitrario con privilegios de root en sistemas Linux basados en glibc.

Vulnerabilidad y contexto

La vulnerabilidad, identificada como CVE-2024-6387, fue descubierta por investigadores de Qualys en mayo de 2024. Se debe a una condición de carrera del controlador de señales en sshd, lo que permite la ejecución remota no autenticada de código con privilegios elevados.

Según un boletín de seguridad de Debian, si un cliente no se autentica dentro del tiempo definido por LoginGraceTime (120 segundos por defecto), el controlador SIGALRM de sshd se llama de forma asíncrona y ejecuta funciones que no son seguras para señales asíncronas. Un atacante remoto puede aprovechar esta condición para ejecutar código arbitrario con privilegios de root.

Impacto potencial

El boletín de Qualys destaca que la explotación de regreSSHion podría comprometer todo el sistema, permitiendo a los atacantes instalar malware, manipular datos y crear puertas traseras para acceso persistente. Además, esta vulnerabilidad podría facilitar la propagación dentro de una red, permitiendo a los atacantes utilizar un sistema comprometido como punto de apoyo para explotar otros sistemas.

Qualys señala que aunque la falla es grave, su explotación es difícil y requiere múltiples intentos para lograr la corrupción de memoria necesaria. Sin embargo, se ha observado que herramientas de inteligencia artificial pueden aumentar la tasa de éxito en la explotación.

Versiones afectadas

La vulnerabilidad regreSSHion afecta a los servidores OpenSSH en Linux desde la versión 8.5p1 hasta la 9.8p1, pero sin incluirla. Las versiones anteriores a 4.4p1 son vulnerables si no tienen parches para CVE-2006-5051 y CVE-2008-4109.

Los sistemas OpenBSD no se ven afectados gracias a un mecanismo seguro introducido en 2001. No se ha confirmado la explotabilidad de esta vulnerabilidad en macOS y Windows, aunque se requiere un análisis adicional para determinar si estos sistemas operativos son vulnerables.

Acciones recomendadas

Para mitigar la vulnerabilidad regreSSHion, se recomienda aplicar la última actualización disponible para el servidor OpenSSH (versión 9.8p1). También se sugiere restringir el acceso SSH mediante controles basados en la red, como firewalls, y implementar segmentación de la red.

Si no es posible actualizar inmediatamente el servidor, se puede establecer LoginGraceTime en 0 en el archivo de configuración sshd. Sin embargo, esta medida puede exponer al sistema a ataques de denegación de servicio.

Estado de exposición

Según escaneos realizados por Shodan y Censys, más de 14 millones de servidores OpenSSH están expuestos a Internet. Sin embargo, Qualys confirmó que aproximadamente 700.000 instancias son vulnerables. Se han publicado herramientas para realizar búsquedas de servidores afectados.