OpenSSL 3.5: Nuevas funcionalidades y soporte para algoritmos PQC
OpenSSL 3.5: Nuevas funcionalidades y soporte para algoritmos PQC

OpenSSL 3.5: Nuevas funcionalidades y soporte para algoritmos PQC

La biblioteca de software OpenSSL ha lanzado una importante actualización con la versión 3.5, que introduce nuevas características y mejoras en el ámbito de las comunicaciones seguras a través de redes informáticas. Esta versión se presenta como una actualización estable a largo plazo (LTS), lo que significa que recibirá soporte hasta el 8 de abril de 2030.

Nuevas características y compatibilidad

La versión 3.5 incluye varias mejoras significativas, entre las que destacan la compatibilidad con QUIC del lado del servidor (RFC 9000), la compatibilidad con pilas QUIC de terceros, incluida la compatibilidad con 0-RTT, y el soporte para algoritmos PQC como ML-KEM, ML-DSA y SLH-DSA. Además, se ha añadido compatibilidad con la generación central de claves en CMP.

Esta versión también introduce compatibilidad con objetos de clave simétrica opacos (EVP_SKEY), soporte para múltiples claves compartidas TLS, una mejor configuración de grupos de establecimiento de claves TLS y compatibilidad con API para la segmentación en los algoritmos de cifrado proporcionados.

Nuevas opciones de configuración

OpenSSL 3.5 incluye nuevas opciones de configuración, como «no-tls-deprecated-ec», que permite deshabilitar la compatibilidad con los grupos TLS obsoletos en la RFC8422, y «enable-fips-jitter», que facilita el uso de la fuente de semilla JITTER por parte del proveedor FIPS.

Cambios en configuraciones predeterminadas

La versión 3.5 modifica la lista predeterminada de grupos compatibles con TLS para incluir y priorizar grupos híbridos PQC KEM. También cambia las claves compartidas TLS predeterminadas, ofreciendo X25519MLKEM768 y X25519. Además, se modifica el cifrado predeterminado para las aplicaciones req, cms y smime, cambiando de des-ede3-cbc a aes-256-cbc.

Se deshabilitan todas las funciones BIO_meth_get_*() en esta versión.

Problemas conocidos y correcciones

Existe un problema conocido que los desarrolladores planean solucionar en OpenSSL 3.5.1: un error al llamar a SSL_accept en los objetos devueltos desde SSL_accept_connection. Se espera que esta llamada avance el protocolo de enlace SSL para la conexión realizada, pero actualmente no es así. Esto se puede gestionar llamando a SSL_do_handshake.

Para más detalles sobre las novedades y correcciones introducidas, se recomienda consultar las notas de la versión. Los usuarios, sitios web y sistemas operativos se recomienda que actualicen a esta versión lo antes posible.