Varias vulnerabilidades en OpenSSH y OpenSSL (CVE-2023-25136 y CVE-2023-0286)
INTRODUCCIÓN
Los desarrolladores de OpenSSH y OpenSSL han corregido varias vulnerabilidades de seguridad.
ANÁLISIS
CVE-2023-25136 Puntuación CvSS3: 9.8
El servidor OpenSSH (sshd) 9.1 introdujo una vulnerabilidad double-free durante el manejo de options.kex_algorithms. La doble liberación puede ser aprovechada por un atacante remoto no autenticado en la configuración por defecto, para saltar a cualquier ubicación en el espacio de direcciones de sshd. Un informe de terceros afirma que "la ejecución remota de código es teóricamente posible".
CVE-2023-0286 Puntuación CvSS3: 7.4
Existe una vulnerabilidad de confusión de tipos relacionada con el procesamiento de direcciones X.400 dentro de un GeneralName X.509. Las direcciones X.400 se analizaban como ASN1_STRING, pero la definición de estructura pública para GENERAL_NAME especificaba incorrectamente el tipo del campo x400Address como ASN1_TYPE. Posteriormente, la función GENERAL_NAME_cmp de OpenSSL interpreta este campo como ASN1_TYPE en lugar de ASN1_STRING. Cuando la comprobación CRL está activada (es decir, la aplicación establece la bandera X509_V_FLAG_CRL_CHECK), esta vulnerabilidad puede permitir a un atacante pasar punteros arbitrarios a una llamada memcmp, permitiéndole leer el contenido de la memoria o provocar una denegación de servicio. En la mayoría de los casos, el ataque requiere que el atacante proporcione tanto la cadena del certificado como la CRL, ninguna de las cuales necesita tener una firma válida. Si el atacante sólo controla una de estas entradas, la otra debe contener ya una dirección X.400 como punto de distribución de CRL, lo que no es habitual. Como tal, es más probable que esta vulnerabilidad sólo afecte a aplicaciones que hayan implementado su propia funcionalidad para recuperar CRLs a través de una red.
Versiones afectadas:
CVE-2023-25136
- OpenSSH 9.1
CVE-2023-0286
- OpenSSL versiones 3.0.0 - 3.0.7, 1.1.1, 1.0.2
RECOMENDACIONES
Actualizar a OpenSSH 9.2
Actualizar a OpenSSL 3.0.8 o 1.1.1t o 1.0.2zg
REFERENCIAS
https://nvd.nist.gov/vuln/detail/CVE-2023-25136
https://blog.segu-info.com.ar/2023/02/vulnerabilidad-corregida-en-openssh-92.html
https://nvd.nist.gov/vuln/detail/CVE-2023-0286