Rilascio di OpenSSH 8.1

Dopo sei mesi di sviluppo presentato rilascio OpenSSH 8.1, implementazione open source di client e server per il funzionamento sui protocolli SSH 2.0 e SFTP.

Un'attenzione particolare merita la correzione di una vulnerabilità che colpisce ssh, sshd, ssh-add e ssh-keygen. Il problema è presente nel codice di analisi delle chiavi private di tipo XMSS e consente a un attaccante di innescare un overflow intero. La vulnerabilità è stata segnalata come attivamente sfruttabile, ma con una bassa applicabilità, poiché il supporto per le chiavi XMSS è considerato una funzionalità sperimentale disattivata di default (nella versione portabile in autoconf non è nemmeno prevista un'opzione di build per abilitare XMSS).

Principali modifiche:

  • In ssh, sshd e ssh-agent è stato aggiunto il codice che impedisce il recupero della chiave privata presente nella memoria volatile a causa di attacchi tramite canali laterali, come Spectre, Meltdown, RowHammer e RAMBleed. Le chiavi private sono ora criptate al momento del caricamento in memoria e decrittografate solo durante l'uso, rimanendo criptate nel frattempo. Con questo approccio, per recuperare con successo la chiave privata, un attaccante deve prima recuperare una chiave intermedia casualmente generata di 16 KB, utilizzata per crittografare la chiave principale, cosa che è improbabile data l'attuale frequenza degli errori di recupero nei modelli di attacco moderni;
  • In ssh-keygen è stata aggiunta la supporto sperimentale per uno schema semplificato di creazione e verifica delle firme digitali. Le firme digitali possono essere create utilizzando normali chiavi SSH, memorizzate su disco o in ssh-agent, e verificate usando qualcosa di simile a authorized_keys lista di chiavi autorizzate. Nella firma digitale viene incorporata l'informazione sullo spazio dei nomi per evitare confusioni durante l'uso in diversi ambiti (ad esempio, per email e file);
  • ssh-keygen è ora impostato per utilizzare l'algoritmo rsa-sha2-512 per la convalida dei certificati tramite firme digitali basate su chiavi RSA (quando operante in modalità CA). Tali certificati non sono compatibili con le versioni precedenti a OpenSSH 7.2 (per garantire la compatibilità, è necessario ridefinire il tipo di algoritmo, ad esempio utilizzando il comando «ssh-keygen -t ssh-rsa -s …»);
  • In ssh, l'espressione ProxyCommand ora supporta l'espansione del sostituto «%n» (il nome host specificato nella stringa dell'indirizzo);
  • Nelle liste degli algoritmi di crittografia per ssh e sshd è ora possibile utilizzare il simbolo «^» per inserire algoritmi predefiniti. Ad esempio, per aggiungere ssh-ed25519 alla lista predefinita, si può specificare «HostKeyAlgorithms ^ssh-ed25519»;
  • In ssh-keygen è stato garantito l'output del commento allegato alla chiave all'estrazione della chiave pubblica dalla chiave privata;
  • In ssh-keygen è stata aggiunta la possibilità di utilizzare il flag «-v» durante le operazioni di ricerca delle chiavi (ad esempio, «ssh-keygen -vF host»), la cui specifica restituisce una firma visiva dell'host;
  • È stata aggiunta la possibilità di utilizzare PKCS8 come formato alternativo per la memorizzazione delle chiavi private su disco. Per impostazione predefinita, continua ad essere utilizzato il formato PEM, mentre PKCS8 può rivelarsi utile per garantire la compatibilità con applicazioni di terze parti.

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