Ievainojamība SSH klientiem OpenSSH un PuTTY

SSH klientos OpenSSH un PuTTY identificēts ievainojamība (CVE-2020-14002 PuTTY un CVE-2020-14145 (OpenSSH vidē), kas nopludina informāciju savienojuma saskaņošanas algoritmā. Šī ievainojamība ļauj uzbrucējam, kurš spēj pārtvert klienta datplūsmu (piemēram, kad lietotājs izveido savienojumu, izmantojot uzbrucēja kontrolētu bezvadu piekļuves punktu), noteikt klienta sākotnējo savienojuma mēģinājumu ar resursdatoru, ja klients vēl nav kešatmiņā saglabājis resursdatora atslēgu.

Zinot, ka klients mēģina izveidot savienojumu pirmo reizi un viņam vēl nav resursdatora atslēgas, uzbrucējs var veikt starpnieka (MITM) uzbrukumu un sniegt klientam savu resursdatora atslēgu, kuru SSH klients uzskatīs par mērķa resursdatora atslēgu, ja vien tas nepārbaudīs atslēgas pirkstu nospiedumu. Tas ļauj uzbrucējam veikt starpnieka uzbrukumu, neizraisot lietotāja aizdomas, un ignorēt sesijas, kurās klientam jau ir kešatmiņā saglabātas resursdatora atslēgas. Mēģinājums aizstāt šīs atslēgas aktivizēs resursdatora atslēgas maiņas brīdinājumu. Uzbrukums izmanto lietotāju neuzmanību, kuri sākotnējā savienojuma laikā manuāli nepārbauda resursdatora atslēgas pirkstu nospiedumu. Tie, kas pārbauda atslēgas pirkstu nospiedumus, ir pasargāti no šādiem uzbrukumiem.

Atbalstīto resursdatora atslēgas algoritmu secības maiņa tiek izmantota, lai identificētu pirmo savienojuma mēģinājumu. Pirmo reizi izveidojot savienojumu, klients pārsūta noklusējuma algoritmu sarakstu, un, ja resursdatora atslēga jau atrodas kešatmiņā, pirmais tiek norādīts saistītais algoritms (algoritmi ir sakārtoti preferences secībā).

Problēma rodas OpenSSH laidienos no 5.7 līdz 8.3 un PuTTY laidienos no 0.68 līdz 0.73. Problēma likvidēta jautājumā PuTTY 0.74 pievienojot opciju atspējot resursdatora atslēgas apstrādes algoritmu saraksta dinamisko veidošanu, lai algoritmi tiktu uzskaitīti fiksētā secībā.

OpenSSH projekts neplāno mainīt SSH klienta darbību, jo, ja vispirms netiks norādīts esošās atslēgas algoritms, tiks mēģināts izmantot algoritmu, kas neatbilst kešatmiņā saglabātajai atslēgai, ar brīdinājumu par nezināmu atslēgu. Tas atstāj izvēli starp informācijas noplūdi (OpenSSH un PuTTY) vai atslēgas maiņas brīdinājumu parādīšanu (Dropbear SSH), ja saglabātā atslēga neatbilst pirmajam algoritmam noklusējuma sarakstā.

Lai nodrošinātu drošību, OpenSSH piedāvā alternatīvas resursdatora atslēgas verifikācijas metodes, izmantojot SSHFP ierakstus DNSSEC un resursdatora sertifikātus (PKI). Varat arī atspējot adaptīvo resursdatora atslēgas algoritma izvēli, izmantojot opciju HostKeyAlgorithms, un izmantot opciju UpdateHostKeys, lai klients pēc autentifikācijas iegūtu papildu resursdatora atslēgas.

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster