Detalle de la noticia

Ciberseguridad

OpenSSL 4.1.0: What’s new, what’s removed, and what’s still broken

Fuente: Help Net Security Publicado: 25/10/2026 · 23:33 UTC
Compartir:
Ciberseguridad OpenSSL 4.1.0: What’s new, what’s removed, and what’s still broken
Imagen: Help Net Security

El pro­yec­to OpenSSL lanzó la ver­sión 4.1.0, in­cor­po­ran­do com­pa­ti­bi­li­dad para la va­rian­te de trans­por­te por da­ta­gra­mas DTLS 1.3, junto con cua­tro fa­llos co­no­ci­dos en su có­di­go DTLS. Dos de estos pro­ble­mas pue­den pro­vo­car que un pro­gra­ma in­ter­pre­te in­co­rrec­ta­men­te el es­ta­do de una co­ne­xión, ha­cien­do que una falla per­ma­nen­te en la re­cep­ción se mues­tre como una so­li­ci­tud de más datos o que un fallo de es­cri­tu­ra re­in­ten­ta­ble se in­ter­pre­te de forma fatal.

Otros in­con­ve­nien­tes se­ña­la­dos in­clu­yen que un ser­vi­dor DTLS 1.3 puede can­ce­lar un pro­ce­so de ne­go­cia­ción al re­ci­bir cier­tos men­sa­jes tras pér­di­das de pa­que­tes, y que el pro­ce­sa­mien­to de un men­sa­je Ke­yUp­da­te eli­mi­na otros re­gis­tros pos­te­rio­res de la me­mo­ria in­ter­me­dia de re­trans­mi­sión, lo que im­pi­de el re­en­vío de un tique de se­sión si este se per­dió ini­cial­men­te. Ac­tual­men­te exis­te una so­lu­ción en de­sa­rro­llo para este úl­ti­mo fallo, mien­tras que para los otros tres no se es­pe­ci­fi­có un es­ta­do de re­pa­ra­ción.

La ac­tua­li­za­ción tam­bién eli­mi­nó las op­cio­nes de con­fi­gu­ra­ción para des­ha­bi­li­tar al­go­rit­mos es­pe­cí­fi­cos de cur­vas elíp­ti­cas por­que no cum­plían su fun­ción, re­co­men­dan­do en su lugar des­ac­ti­var todo el so­por­te de cur­vas elíp­ti­cas. Asi­mis­mo, se eli­mi­na­ron los ob­je­ti­vos de com­pi­la­ción para pla­ta­for­mas Win­dows es­pe­cí­fi­cas y se re­em­pla­zó un mó­du­lo de Perl ne­ce­sa­rio para la he­rra­mien­ta de se­lla­do de tiem­po tsget.

Por úl­ti­mo, la ver­sión trae op­ti­mi­za­cio­nes ma­te­má­ti­cas pos­cuán­ti­cas y me­jo­ras de ve­lo­ci­dad en des­ci­fra­do para ar­qui­tec­tu­ras es­pe­cí­fi­cas, ade­más de in­cor­po­rar so­por­te ini­cial para otra ar­qui­tec­tu­ra, una fun­ción de de­ri­va­ción de cla­ves IKEv2 y va­lo­res alea­to­rios re­ser­va­dos en las ne­go­cia­cio­nes. Se in­clu­ye ade­más una guía ma­nual para DTLS 1.3 y se ad­vier­te a los de­sa­rro­lla­do­res sobre cómo ma­ne­jar los có­di­gos de error ac­tua­les en las co­ne­xio­nes.