OpenSSL lanza parches para 2 vulnerabilidades de seguridad de alta gravedad

Los mantenedores de OpenSSL han publicado una solución para dos fallas de seguridad de alta gravedad en su software que podrían explotarse para llevar a cabo ataques de denegación de servicio (DoS) y eludir la verificación de certificados.

rastreado como CVE-2021-3449 y CVE-2021-3450, ambas vulnerabilidades se han resuelto en una actualización (versión OpenSSL 1.1.1k) publicada el jueves. Mientras que CVE-2021-3449 afecta a todas las versiones de OpenSSL 1.1.1, CVE-2021-3450 afecta a las versiones de OpenSSL 1.1.1h y posteriores.

OpenSSL es una biblioteca de software que consta de funciones criptográficas que implementan el protocolo de seguridad de la capa de transporte con el objetivo de proteger las comunicaciones enviadas a través de una red informática.

Según un aviso publicado por OpenSSL, CVE-2021-3449 se refiere a una posible vulnerabilidad DoS que surge debido a la desreferenciación del puntero NULL que puede causar que un servidor OpenSSL TLS se bloquee si en el curso de la renegociación el cliente transmite un mensaje malicioso «ClientHello» durante la apretón de manos entre el servidor y un usuario. El problema se introdujo como parte de los cambios que datan de enero de 2018.

«Si una renegociación TLSv1.2 ClientHello omite la extensión signature_algorithms (donde estaba presente en el ClientHello inicial), pero incluye una extensión signature_algorithms_cert, se producirá una falta de referencia de puntero NULL, lo que provocará un bloqueo y un ataque de denegación de servicio», advierte el aviso. dicho.

Nokia, a quien se le atribuyó el informe de la falla el 17 de marzo, solucionó el error DoS con un cambio de código de una línea.

CVE-2021-3450, por otro lado, se relaciona con un indicador X509_V_FLAG_X509_STRICT que permite verificaciones de seguridad adicionales de los certificados presentes en una cadena de certificados. Si bien este indicador no está configurado de manera predeterminada, un error en la implementación significó que OpenSSL no pudo verificar que «los certificados que no son de CA no deben poder emitir otros certificados», lo que resultó en una omisión del certificado.

Como resultado, la falla impedía que las aplicaciones rechazaran los certificados TLS que no están firmados digitalmente por una autoridad certificadora (CA) de confianza del navegador.

«Para verse afectada, una aplicación debe establecer explícitamente el indicador de verificación X509_V_FLAG_X509_STRICT y no establecer un propósito para la verificación del certificado o, en el caso de las aplicaciones de servidor o cliente TLS, anular el propósito predeterminado», dijo OpenSSL.

Se dice que Benjamin Kaduk de Akamai informó el problema a los mantenedores del proyecto el 18 de marzo. La vulnerabilidad fue descubierta por Xiang Ding y otros en Akamai, con una solución implementada por el ex ingeniero de software principal de Red Hat y desarrollador de OpenSSL, Tomáš Mráz.

Aunque ninguno de los problemas afecta a OpenSSL 1.0.2, también vale la pena señalar que la versión ha estado fuera de soporte desde el 1 de enero de 2020 y ya no recibe actualizaciones. Se recomienda que las aplicaciones que dependen de una versión vulnerable de OpenSSL apliquen los parches para mitigar el riesgo asociado con las fallas.

Continua leyendo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Newsletter Signup

Suscríbete a nuestra lista si te interesa recibir turcos exclusivos sobre hacking y seguridad informática