Aggiornamento di OpenSSH 9.3 con risoluzione di problemi di sicurezza

È stato pubblicato il rilascio di OpenSSH 9.3, un'implementazione open source di client e server per l'utilizzo dei protocolli SSH 2.0 e SFTP. Nella nuova versione sono stati risolti problemi di sicurezza:

  • Nell'utilità ssh-add è stata individuata un'errore logico che, a causa del quale, durante l'aggiunta di chiavi per smart card all'ssh-agent non venivano trasmesse le restrizioni specificate tramite l'opzione «ssh-add -h». Di conseguenza, nell'agente veniva aggiunta una chiave per cui non venivano applicate restrizioni che consentivano connessioni solo da determinati host.
  • Nell'utilità ssh è stata trovata una vulnerabilità che potrebbe portare alla lettura di dati dall'area dello stack al di fuori del buffer allocato durante l'elaborazione di risposte DNS appositamente formattate, nel caso venga attivata nel file di configurazione l'impostazione VerifyHostKeyDNS. Il problema è presente nell'implementazione integrata della funzione getrrsetbyname(), utilizzata nelle versioni portabili di OpenSSH, compilate senza l'uso della libreria esterna ldns (—with-ldns) e su sistemi con librerie standard che non supportano la chiamata getrrsetbyname(). La possibilità di sfruttare questa vulnerabilità, se non per avviare un attacco di denial of service sul client ssh, è ritenuta poco probabile.

Inoltre, si può notare una vulnerabilità nella libreria libskey che fa parte di OpenBSD, utilizzata in OpenSSH. Questo problema esiste dal 1997 e può portare a un overflow del buffer nello stack durante l'elaborazione di nomi host appositamente formattati. Si segnala che, sebbene la vulnerabilità possa essere attivata da remoto tramite OpenSSH, nella pratica è inutilizzabile, poiché per manifestarsi il nome dell'host attaccato ( /etc/hostname ) deve contenere più di 126 caratteri e il buffer può essere sovraccaricato solo con caratteri a codice zero (‘\0’).

Tra le modifiche non correlate alla sicurezza:

  • In ssh-keygen e ssh-keyscan è stata aggiunta la supporto del parametro «-Ohashalg=sha1|sha256» per la selezione dell'algoritmo di visualizzazione degli hash SSHFP.
  • In sshd è stata aggiunta l'opzione «-G» per analizzare e visualizzare la configurazione attiva senza tentare di caricare chiavi private e senza effettuare controlli aggiuntivi, permettendo così di verificare la configurazione prima della generazione delle chiavi e di avviare la verifica da parte di utenti non privilegiati.
  • In sshd è stata migliorata l'isolamento sulla piattaforma Linux, utilizzando meccanismi di filtraggio delle chiamate di sistema seccomp e seccomp-bpf. Nella lista delle chiamate di sistema autorizzate sono stati aggiunti i flag a mmap, madvise e futex.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster