OpenSSH 10.5: Miglioramenti e Correzioni di Sicurezza per il Protocollo SSH

OpenSSH 10.5: Miglioramenti e Correzioni di Sicurezza per il Protocollo SSH

OpenSSH è una suite di strumenti open source progettata per implementare il protocollo SSH, acronimo di Secure Shell, una tecnologia che permette la gestione sicura di sistemi remoti tramite connessioni crittografate. Sviluppata e mantenuta dal progetto OpenBSD, questa suite è diventata uno standard fondamentale per l’accesso remoto su sistemi GNU/Linux, macOS, Windows e molte altre piattaforme. Al suo interno include sia il client sia il server SSH, il servizio SFTP, ovvero il Secure File Transfer Protocol per il trasferimento sicuro dei file, oltre a strumenti dedicati alla gestione delle chiavi crittografiche, offrendo così un ambiente completo per amministratori di sistema, sviluppatori e utenti che necessitano di comunicazioni affidabili e protette.

La storia di OpenSSH ha inizio nel 1999, quando venne creato come fork di OSSH, derivato a sua volta dall’ultima versione a sorgente aperto di SSH 1.2.12. Da quel momento il progetto ha continuato a evolversi fino a diventare un componente predefinito in numerose distribuzioni GNU/Linux, grazie alla sua stabilità, sicurezza e conformità con gli standard aperti. A partire da Windows 10 build 1809 e Windows Server 2019, OpenSSH è disponibile anche come funzionalità opzionale su Windows, ampliando ulteriormente la propria diffusione. La licenza BSD con cui è distribuito consente un utilizzo libero, inclusa la modifica e la ridistribuzione, purché vengano rispettate le condizioni originali, rendendolo particolarmente adatto a contesti professionali e infrastrutture complesse.

Uno dei punti di forza di OpenSSH è la sua ampia compatibilità multipiattaforma. Oltre alle distribuzioni GNU/Linux, il progetto supporta macOS, Windows, i sistemi BSD, Solaris e molte altre varianti Unix-like. Questa versatilità, unita alla capacità di integrarsi in ambienti eterogenei e alla disponibilità nei principali repository software, lo rende uno strumento essenziale per la gestione di infrastrutture IT moderne. La possibilità di configurare server e client, automatizzare procedure, proteggere l’accesso remoto e trasferire file in modo sicuro contribuisce a consolidare OpenSSH come una delle tecnologie più affidabili nel panorama della sicurezza informatica.

La nuova versione OpenSSH 10.5 è stata rilasciata l’11 agosto 2026, a breve distanza dalla precedente versione stabile, OpenSSH 10.4, che risale al 6 luglio 2026. Questo aggiornamento introduce importanti correzioni di sicurezza, miglioramenti funzionali e ottimizzazioni per rispondere alle sfide emergenti.

Novità in OpenSSH 10.5

OpenSSH 10.5 introduce miglioramenti significativi in termini di sicurezza, funzionalità e stabilità, rispondendo alle sfide emergenti nel campo della crittografia e dell’autenticazione remota. Questo aggiornamento è stato sviluppato per affrontare vulnerabilità critiche, ottimizzare le prestazioni e adattarsi all’evoluzione delle minacce, incluse quelle identificate con l’ausilio di intelligenza artificiale. Andiamo a scoprire nel dettaglio le principali novità.

Correzioni di Sicurezza

OpenSSH 10.5 risolve una serie di vulnerabilità critiche che potrebbero compromettere la sicurezza delle connessioni SSH. Tra le correzioni più rilevanti:

  • Interazione tra ssh-agent e l’estensione session-bind@openssh.com: In precedenza, le richieste di associazione dell’agente SSH venivano rifiutate quando l’agente era bloccato. Ciò comportava che operazioni pensate per rimanere locali potessero essere eseguite remotamente tramite un agente inoltrato. Ora, il sistema garantisce che operazioni come l’aggiunta di token PKCS#11 (un formato standard per l’autenticazione basata su chiavi crittografiche) o l’utilizzo di chiavi con restrizioni di destinazione vengano gestite correttamente.
  • Condizione use-after-free nel client SSH: È stata corretta una potenziale condizione di use-after-free (un errore di memoria che può portare a crash o exploit) all’interno del codice della memoria del client SSH.
  • Comportamento della parola chiave restrict in authorized_keys: La parola chiave restrict, utilizzata per limitare le azioni consentite a una chiave SSH, applica ora correttamente le restrizioni anche al tunnel forwarding (inoltro di porte). Questo garantisce che anche le funzionalità di inoltro siano soggette alle medesime limitazioni di sicurezza.

Miglioramenti Funzionali

Oltre alle correzioni di sicurezza, OpenSSH 10.5 introduce nuove funzionalità e miglioramenti per rendere l’applicazione più versatile e più facile da usare:

  • Nuova opzione da riga di comando per ssh: Il comando ssh -Z user@host ora visualizza le chiavi pubbliche che SSH tenterebbe di utilizzare per l’autenticazione basata su chiavi pubbliche. Questo è particolarmente utile per debugging e verifica delle configurazioni di autenticazione, poiché mostra le chiavi nell’ordine esatto in cui verrebbero provate.
  • Miglioramenti per gli autenticatori FIDO: FIDO (Fast Identity Online) è uno standard aperto per l’autenticazione forte che utilizza dispositivi come chiavi hardware o token biometrici. In questa versione:
    • Il comando ssh-keygen può ora impostare o rimuovere i flag touch-required e verify-required sulle chiavi private FIDO. Questi flag determinano se l’utente deve toccare fisicamente il dispositivo (ad esempio, una chiave USB) o verificare la propria identità tramite PIN o biometria per utilizzare la chiave.
    • Il client SSH riordina i certificati tentati durante l’autenticazione basata su chiavi pubbliche. Ora, le chiavi FIDO che non richiedono la presenza dell’utente (ad esempio, senza bisogno di tocco o PIN) vengono provate per prime, mentre quelle che richiedono verifica aggiuntiva sono testate successivamente.

Bug Fix e Ottimizzazioni

La nuova versione include anche una serie di correzioni di bug e ottimizzazioni per migliorare la stabilità e le prestazioni dell’applicazione:

  • ssh-keyscan: Lo strumento ssh-keyscan, utilizzato per raccogliere le chiavi pubbliche dei server SSH, ora legge i banner del server utilizzando un’operazione non bloccante. Questo evita che un server non responsivo possa ritardare le scansioni che coinvolgono molti host.
  • Miglioramenti nei messaggi di errore di sshd: Gli errori generati dal codice di gestione dei pacchetti in sshd (il demone server di OpenSSH) ora includono informazioni aggiuntive sul peer, come indirizzo IP, porta e nome utente, facilitando il monitoraggio e la risoluzione dei problemi.
  • Correzioni per la generazione di chiavi Ed25519: Gli errori che potevano verificarsi durante la generazione di chiavi Ed25519 (un algoritmo di firma digitale basato su curve ellittiche) ora vengono propagati correttamente.
  • Correzioni per double-free: Sono state risolte condizioni di double-free (errore di memoria in cui la stessa area di memoria viene liberata 2 volte) che erano accessibili solo tramite test harness (ambienti di test automatici).
  • Utilizzo di freezero: La funzione freezero (che azzera la memoria prima di liberarla per evitare fughe di dati sensibili) è stata applicata in un numero maggiore di contesti per migliorare la sicurezza.
  • Correzioni per le direttive ChannelTimeout e RekeyLimit: La direttiva ChannelTimeout (che definisce il timeout per i canali SSH) e RekeyLimit (che controlla la frequenza di rigenerazione delle chiavi di sessione) ora vengono applicate correttamente all’interno dei blocchi Match nel file di configurazione sshd_config.
  • Ripristino della funzionalità PAMServiceName: La direttiva PAMServiceName (che specifica il servizio PAM – Pluggable Authentication Modules da utilizzare) è ora nuovamente consentita all’interno dei blocchi Match, ripristinando una funzionalità che era stata inavvertitamente disabilitata nel refactoring della versione 10.4.

Risposta del Progetto alle Scoperte di Vulnerabilità con l’AI

Una delle novità più interessanti associata al rilascio della nuova versione riguarda il modo in cui il progetto OpenSSH intende gestire le segnalazioni di sicurezza in futuro. Gli sviluppatori hanno infatti riscontrato un aumento significativo di segnalazioni di vulnerabilità scoperte direttamente o indirettamente tramite modelli di intelligenza artificiale o con l’ausilio di strumenti basati su AI.

Sebbene molte di queste segnalazioni non abbiano implicazioni di sicurezza rilevanti una volta considerati modelli di minaccia realistici, il team di OpenSSH ha osservato che vulnerabilità identificate con l’AI sono state successivamente individuate in modo indipendente da altri ricercatori di sicurezza. Questo suggerisce che anche attori malintenzionati, utilizzando strumenti simili, potrebbero essere in grado di individuare le medesime falle senza tuttavia segnalarle.

Di conseguenza, il progetto ha deciso di aumentare la frequenza dei rilasci per garantire che le correzioni raggiungano gli utenti più rapidamente, invece di attendere i rilasci pianificati secondo il calendario abituale. Questa decisione mira a minimizzare il tempo di esposizione a potenziali vulnerabilità e a migliorare la sicurezza complessiva dell’ecosistema SSH.

Download e Riferimenti

OpenSSH 10.5 ha una variante appositamente ottimizzata per essere compilata, installata ed eseguita su sistemi operativi diversi da OpenBSD, il sistema nativo per cui OpenSSH è stato inizialmente sviluppato, contraddistinta dalla presenza di una p nel seriale: OpenSSH 10.5p1. Mentre la versione originale, OpenSSH 10.5, è strettamente integrata con OpenBSD, quella portabile, OpenSSH 10.5p1, garantisce il corretto funzionamento sui sistemi GNU/Linux, macOS e altre distribuzioni BSD, dove le differenze a livello di kernel, librerie di sistema e strumenti di gestione potrebbero altrimenti causare incompatibilità o malfunzionamenti.

Questa versione portabile include correzioni di compatibilità specifiche per ciascuna piattaforma, come ad esempio:

  • Adeguamenti alle librerie di sistema (ad esempio, per la gestione della crittografia o delle connessioni di rete).
  • Supporto per chiamate di sistema (syscall) che possono variare tra i diversi sistemi operativi.
  • Ottimizzazioni per l’integrazione con gli ambienti grafici, come il nuovo strumento askpass per GNOME 40 e versioni successive, che semplifica l’inserimento delle password in interfacce grafiche, rendendo l’esperienza utente più intuitiva e accessibile.

Inoltre, la versione portabile è pensata per sistemi con architetture hardware diverse (ad esempio, 32-bit o 64-bit) e include miglioramenti per la gestione di funzionalità avanzate come PAM (Pluggable Authentication Modules) e seccomp (un meccanismo di sandboxing per limitare le azioni dei processi).

Grazie a queste modifiche, OpenSSH 10.5 può essere utilizzato in modo affidabile su una vasta gamma di sistemi, mantenendo tutte le sue funzionalità di sicurezza e prestazioni.

OpenSSH 10.5 è disponibile per il download dai repository software ufficiali e dai mirror elencati sul sito del progetto. Gli utenti possono scaricare i sorgenti e i pacchetti software precompilati per diverse piattaforme direttamente dalla pagina del sito web del progetto.

Per consultare il changelog (registro delle modifiche) completo e i dettagli tecnici, è possibile visitare la pagina ufficiale delle note di rilascio di OpenSSH.

L’annuncio ufficiale della versione OpenSSH 10.5 è disponibile su OpenBSD Journal.

Fonte: https://undeadly.org/cgi?action=article;sid=20260811113606
Fonte: https://www.openssh.org/releasenotes.html#10.5
Fonte: https://it.wikipedia.org/wiki/OpenSSH
Fonte: https://linuxiac.com/openssh-10-5-fixes-security-flaws-as-project-responds-to-ai-assisted-bug-discovery/

Visited 1 times, 2 visit(s) today
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.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.