Rilascio di OpenSSH 9.6 con correzioni di vulnerabilità

È stata pubblicata la versione OpenSSH 9.6, una realizzazione open source di client e server per il lavoro con i protocolli SSH 2.0 e SFTP. Nella nuova versione sono state corrette tre vulnerabilità di sicurezza:

  • Vulnerabilità nel protocollo SSH (CVE-2023-48795, attacco "Terrapin"), che consente, durante un attacco MITM, di retrocedere la connessione all'uso di algoritmi di autenticazione meno sicuri e disabilitare la protezione contro attacchi tramite canali esterni, ricostruendo l'input attraverso l'analisi dei ritardi tra i tasti sulla tastiera. Il metodo di attacco è descritto in una notizia separata.
  • Vulnerabilità nell'utilità ssh, che consente di effettuare una sostituzione di comandi shell arbitrari manipolando i valori di login e host contenenti caratteri speciali. La vulnerabilità può essere sfruttata se l'attaccante controlla i valori di login e nome host passati a ssh, le direttive ProxyCommand e LocalCommand o i blocchi "match exec", che specificano caratteri di sostituzione come %u e %h. Ad esempio, login e host errati possono essere sostituiti in sistemi che utilizzano sottomoduli in Git, poiché Git non vieta l'uso di caratteri speciali nel nome host e dell'utente. Una vulnerabilità simile è presente anche in libssh.
  • Errore in ssh-agent, per cui, durante l'aggiunta di chiavi private PKCS#11, le restrizioni si applicavano solo alla prima chiave restituita dal token PKCS#11. Il problema non riguarda le normali chiavi private, i token FIDO e le chiavi definite senza restrizioni.

Altre modifiche:

  • In ssh è stata aggiunta la sostituzione "%j", che viene espansa nel nome host specificato tramite la direttiva ProxyJump.
  • In ssh è stata aggiunta la supporto per la configurazione di ChannelTimeout lato client, che può essere utilizzato per terminare i canali inattivi.
  • In ssh, sshd, ssh-add e ssh-keygen è stata aggiunta la supporto per la lettura di chiavi private ED25519 nel formato PEM PKCS8 (in precedenza era supportato solo il formato OpenSSH).
  • In ssh e sshd è stato aggiunto un'estensione del protocollo per il riesame degli algoritmi di firma digitale per l'autenticazione tramite chiave pubblica, effettuato dopo aver ricevuto i dati dell'username. Ad esempio, tramite l'estensione è possibile utilizzare selettivamente altri algoritmi in base agli utenti specificando PubkeyAcceptedAlgorithms nel blocco "Match user".
  • In ssh-add e ssh-agent è stata aggiunta un'estensione del protocollo per specificare certificati durante il caricamento delle chiavi PKCS#11, consentendo di utilizzare certificati associati a chiavi private PKCS#11 in tutte le utilità OpenSSH che supportano ssh-agent, e non solo in ssh.
  • Migliorata la definizione dei flag del compilatore non supportati o instabili, come "-fzero-call-used-regs" in clang.
  • Per limitare i privilegi del processo sshd nelle versioni di OpenSolaris che supportano l'interfaccia getpflags(), è stato utilizzato il modo PRIV_XPOLICY anziché PRIV_LIMIT.

Fonte: opennet.ru

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