Efter sex mÄnaders utveckling utgivning , en öppen implementation av klient och server för arbete med protokollen SSH 2.0 och SFTP.
I det nya numret förtjÀnar ÄtgÀrden av sÄrbarheten som berör ssh, sshd, ssh-add och ssh-keygen sÀrskild uppmÀrksamhet. Problemet finns i koden för parsning av privata nycklar av typen XMSS och tillÄter en angripare att initiera ett heltalsöverskott. SÄrbarheten har mÀrkts som exploaterad men i praktiken sÀllan nyttjad, eftersom stödet för XMSS-nycklar Àr en experimentell funktion som Àr avstÀngd som standard (i den bÀrbara versionen ingÄr det inte ens en byggalternativ i autoconf för att aktivera XMSS).
Huvudsakliga förÀndringar:
- i ssh, sshd och ssh-agent kod som förhindrar ÄterstÀllning av privat nyckel som finns i minnet genom attacker via sidokanaler, sÄdana som , och . Privata nycklar krypteras nu nÀr de laddas in i minnet och dekrypteras endast vid anvÀndning, vilket gör att de förblir krypterade i övrigt. Med detta tillvÀgagÄngssÀtt krÀvs det för att en angripare ska lyckas ÄterstÀlla den privata nyckeln att först ÄterstÀlla den slumpmÀssigt genererade temporÀra nyckeln pÄ 16 KB som anvÀnds för att kryptera huvudnyckeln, vilket Àr osannolikt givet den höga frekvensen av ÄterstÀllningsfel vid moderna attacker;
- I experimentellt stöd har lagts till för en förenklad schema för skapande och verifiering av digitala signaturer. Digitala signaturer kan skapas med hjÀlp av vanliga SSH-nycklar som lagras pÄ disk eller i ssh-agent, och verifieras med hjÀlp av en lista liknande authorized_keys . Den digitala signaturen inkluderar information om namnomrÄdet för att undvika förvirring vid tillÀmpning i olika domÀner (till exempel för e-post och filer);
- ssh-keygen har som standard omstĂ€llts till att anvĂ€nda algoritmen rsa-sha2-512 vid underskrift av certifikat med en digital signatur baserad pĂ„ RSA-nyckel (nĂ€r den anvĂ€nds i CA-lĂ€ge). SĂ„dana certifikat Ă€r inte kompatibla med versioner före OpenSSH 7.2 (för att sĂ€kerstĂ€lla kompatibilitet mĂ„ste algoritmtypen Ă„sidosĂ€ttas, till exempel genom att anropa 'ssh-keygen -t ssh-rsa -s âŠ');
- i ssh har uttrycket ProxyCommand fÄtt stöd för substitutionen '%n' (det angivna vÀrdet i adressfÀltet för vÀrdnamn);
- I listor över krypteringsalgoritmer för ssh och sshd kan nu symbolen «^» anvÀndas för att infoga föreslagna standardalgoritmer. Till exempel kan man ange «HostKeyAlgorithms ^ssh-ed25519» för att lÀgga till ssh-ed25519 i standardlistan;
- I ssh-keygen har möjligheten att visa den kommentar som Àr kopplad till nyckeln vid extrahering av den offentliga nyckeln frÄn den privata lagts till;
- I ssh-keygen har möjligheten att anvÀnda flaggan «-v» vid nyckelsökning (till exempel «ssh-keygen -vF host») lagts till, vilket ger en tydlig hostsignatur;
- Möjligheten att anvÀnda som ett alternativt format för att lagra privata nycklar pÄ disk. Som standard anvÀnds fortfarande PEM-formatet, men PKCS8 kan vara anvÀndbart för att uppnÄ kompatibilitet med tredjepartsapplikationer.
KĂ€lla: opennet.ru
