OpenSSL 4.1: arrivano DTLS 1.3, GREASE e ottimizzazioni post-quantistiche

OpenSSL 4.1 migliora sicurezza, prestazioni e compatibilità, introducendo importanti ottimizzazioni per gli algoritmi post-quantistici. Questa versione include alcune modifiche non retrocompatibili e documenta 4 problemi noti legati al protocollo DTLS.
OpenSSL è una delle librerie crittografiche più importanti e utilizzate al mondo nel panorama del software libero. Si tratta di un progetto open source nato con l’obiettivo di fornire strumenti affidabili per implementare i protocolli TLS (Transport Layer Security) e SSL (Secure Sockets Layer) oltre a offrire primitive crittografiche generali come cifrature simmetriche e asimmetriche, funzioni di hash e gestione dei certificati digitali. Questi protocolli rappresentano la base della sicurezza nelle comunicazioni su internet, perché permettono di cifrare i dati trasmessi e garantire l’autenticità delle parti coinvolte.
Nata nel 1998 dai progetti SSLeay di Eric Andrew Young e Tim Hudson, è oggi mantenuta dall’OpenSSL Project, una comunità di sviluppatori che garantisce aggiornamenti costanti e correzioni di sicurezza tempestive. Nel corso degli anni OpenSSL è diventata uno standard di fatto per la crittografia in ambienti Unix-like, sistemi Windows e molte altre piattaforme. Si tratta di un componente a livello di sistema, invisibile all’utente finale ma essenziale: la maggior parte dei server web, delle applicazioni di posta elettronica, dei client di messaggistica e dei gestori di pacchetti software delle distribuzioni GNU/Linux dipende da essa.
La libreria è distribuita con licenza Apache 2.0, una licenza permissiva che consente l’utilizzo del software sia in ambito personale che aziendale senza particolari restrizioni. La sua compatibilità con i principali sistemi operativi, tra cui GNU/Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD e altre piattaforme Unix-like, sia su architetture classiche come x86-64 e ARM, sia su sistemi come PPC64LE e, con questa versione, Elbrus2000, ha contribuito a renderla una soluzione estremamente versatile e affidabile per sviluppatori, amministratori di sistema e aziende che devono proteggere dati sensibili durante la trasmissione.
Il pubblico a cui OpenSSL si rivolge è molto ampio. Gli sviluppatori di software la utilizzano per integrare funzioni di cifratura e autenticazione nelle loro applicazioni. Gli amministratori di rete la impiegano per configurare server sicuri, gestire certificati digitali e garantire la protezione dei servizi esposti su internet. Le aziende e le organizzazioni la adottano come componente fondamentale per implementare protocolli di sicurezza robusti e affidabili. OpenSSL è infatti presente in server web, client di posta elettronica, applicazioni VPN e in numerosi strumenti che richiedono comunicazioni cifrate e autenticazione sicura.
Grazie alla sua diffusione, alla maturità del codice e alla continua manutenzione da parte della comunità, OpenSSL rimane una delle tecnologie più importanti per chiunque lavori con la sicurezza informatica, soprattutto nel mondo della distribuzione GNU/Linux, dove rappresenta un elemento essenziale dell’infrastruttura software.
La nuova versione OpenSSL 4.1 è stata rilasciata il 23 ottobre 2026. Si tratta di una versione che introduce nuove funzionalità e aggiunge importanti novità rispetto a OpenSSL 4.0, pubblicata il 14 aprile 2026, a cui sono seguite alcune versioni di mantenimento con aggiornamento di sicurezza e correzione di errori e la cui ultima versione è OpenSSL 4.0.3, pubblicata il 29 settembre 2026.
Novità in OpenSSL 4.1
OpenSSL 4.1 concentra le proprie novità in 3 aree principali: la sicurezza dei protocolli, con l’arrivo di DTLS 1.3 e GREASE; le prestazioni crittografiche, grazie alle ottimizzazioni per gli algoritmi post-quantistici ML-DSA e ML-KEM; e la compatibilità, con il supporto iniziale all’architettura Elbrus2000 e alcune rimozioni che gli sviluppatori devono conoscere prima di aggiornare. Ecco tutto ciò che c’è da sapere.
Supporto a DTLS 1.3
La novità principale è il supporto completo a DTLS 1.3, definito nella RFC 9147. Il protocollo DTLS (Datagram Transport Layer Security) fornisce una protezione analoga a quella di TLS ma per le comunicazioni basate su datagrammi, in particolare UDP (User Datagram Protocol), dove i pacchetti possono arrivare in ordine diverso da quello di invio oppure andare persi. La versione 1.3 del protocollo modernizza l’infrastruttura di sicurezza riprendendo i miglioramenti introdotti da TLS 1.3. Per ulteriori dettagli sul funzionamento di DTLS 1.3 è possibile consultare la pagina di manuale ossl-guide-dtlsv13(7), disponibile nella documentazione ufficiale del progetto.
GREASE per un’estensibilità duratura
La nuova versione implementa il meccanismo GREASE (Generate Random Extensions And Sustain Extensibility) specificato nella RFC 8701. Si tratta di una tecnica che invia valori casuali nelle estensioni dei protocolli, per impedire che le implementazioni diventino dipendenti da un insieme fisso di valori riconosciuti. In questo modo è possibile introdurre nuove estensioni in futuro senza incorrere in problemi di compatibilità, rendendo l’ecosistema più resiliente.
Supporto a IKEv2 KDF e listener DTLS
Sul fronte della API (Application Programming Interface), la libreria aggiunge il supporto alla funzione di derivazione delle chiavi KDF di IKEv2 (Internet Key Exchange version 2), il protocollo impiegato nelle reti private virtuali per negoziare le chiavi di cifratura. Viene inoltre esteso il supporto a DTLS nell’API listener SSL, il meccanismo che permette alle applicazioni server di accettare più connessioni in entrata su una singola porta. Completano il quadro il supporto iniziale all’architettura di elaborazione Elbrus2000 (e2k), sviluppata in Russia.
Ottimizzazioni crittografiche post-quantistiche
OpenSSL 4.1 porta notevoli miglioramenti alle prestazioni degli algoritmi post-quantistici, ovvero resistenti agli attacchi dei futuri computer quantistici. In particolare, vengono introdotte operazioni NTT (Number Theoretic Transform), ossia trasformate teoriche di numeri utilizzate per moltiplicazioni polinomiali efficienti. Le ottimizzazioni introdotte sono:
- operazioni NTT ottimizzate per gli algoritmi di firma ML-DSA e di incapsulamento delle chiavi ML-KEM su sistemi PPC64LE;
- operazioni ML-DSA più veloci su processori x86-64;
- operazioni SHAKE x4 ottimizzate con AVX-512 per ML-DSA su x86-64;
- ottimizzazioni AVX-512 e VAES (Vector Advanced Encryption Standard) per la decifratura AES-CBC su x86-64.
I benefici sono concreti sui processori che supportano questi set di istruzioni.
Modifiche incompatibili e rimozioni
La nuova versione introduce alcune modifiche potenzialmente incompatibili:
- Aggiunta dei target di compilazione
VC-WIN32-MSVC2013eVC-WIN64A-MSVC2013per colmare le lacune del supporto C99 in MSVC 2013. - Migrazione dell’utilità
tsgetdal modulo PerlWWW::Curl::Easy(abbandonato) aNet::Curl::Easy, da installare prima dell’aggiornamento. - Rimozione dei target di compilazione per Windows su Itanium e Windows CE.
- Eliminazione delle opzioni di configurazione
no-ecdsaeno-ecdh(inefficaci), sostituite dano-ecper disattivare completamente le curve ellittiche.
Problemi noti
Il team ha documentato 4 problemi noti, tutti relativi a DTLS:
- perdita dei record in attesa di conferma dopo la ricezione di un messaggio KeyUpdate in DTLS 1.3;
- segnalazione impropria di un errore permanente in lettura su una connessione accettata da un listener DTLS, che può non essere riportata alle applicazioni;
- segnalazione impropria di un errore temporaneo in scrittura su una connessione non bloccante accettata da un listener DTLS, che può portare alla chiusura di connessioni ancora utilizzabili;
- interruzione della procedura di handshake da parte dei server DTLS 1.3 in specifiche condizioni di perdita di pacchetti.
Le relative correzioni sono pianificate per le versioni future.
Download e Riferimenti
OpenSSL 4.1 è disponibile per il download direttamente dal repository software ufficiale su GitHub. Il sito ufficiale del progetto, openssl-library.org, offre la stessa versione con il checksum di verifica e le istruzioni per l’installazione.
Gli amministratori di sistemi GNU/Linux troveranno invece l’aggiornamento nei repository software delle principali distribuzioni, come Ubuntu, Fedora e Debian, oppure possono compilarlo direttamente dai sorgenti seguendo la documentazione ufficiale.
Trattandosi di una libreria di sistema e non di un’applicazione grafica, non è distribuita tramite Flathub o AppImageHub.
OpenSSL 4.1 non è una versione LTS (Long Term Support) e sarà supportata fino al 14 maggio 2027. La serie LTS attuale rimane OpenSSL 3.5. Le organizzazioni che richiedono supporto prolungato oltre i termini standard sono invitate a contattare la OpenSSL Corporation per opzioni di supporto premium. La prossima versione OpenSSL 4.2 è prevista per ottobre 2026.
OpenSSL 4.1 non è una versione a supporto a lungo termine (LTS) e sarà supportata fino al 23 novembre 2027, mentre l’attuale serie a supporto a lungo termine rimane OpenSSL 3.5. Le organizzazioni che necessitano di supporto prolungato oltre i termini standard possono valutare opzioni di supporto premium tramite OpenSSL Corporation. Secondo la roadmap del progetto la successiva versione LTS sarà OpenSSL 4.2 prevista per aprile 2027.
Riferimenti Ufficiali
L’annuncio ufficiale del rilascio non è ancora pubblicato sulle pagine del blog del progetto ma è consultabile nella pagina dei rilasci del repository software GitHub dove è possibile trovare anche il changelog (registro delle modifiche) completo con tutte le novità, le correzioni di bug e le modifiche incompatibili rispetto alla versione precedente.
Per ulteriori dettagli tecnici e per consultare la documentazione ufficiale, è possibile visitare il sito della OpenSSL Foundation.
Fonte: https://openssl-library.org/
Fonte: https://it.wikipedia.org/wiki/OpenSSL
Fonte: https://openssl-library.org/roadmap/index.html
Fonte: https://github.com/openssl/openssl/releases/tag/openssl-4.1.0
Fonte: https://9to5linux.com/openssl-4-1-released-with-support-for-dtls-1-3-ikev2-kdf-and-grease
Fonte: https://linuxiac.com/openssl-4-1-released-with-dtls-1-3-support-crypto-optimizations/
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.
Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
























