GitHub shpalli ndryshime në shërbimin e tij që lidhen me forcimin e mbrojtjes së protokollit Git, i përdorur gjatë kryerjes së operacioneve git push dhe git pull përmes SSH ose skemës "git://" (kërkesat përmes https:// nuk do të preken). Pas fillimit të zbatimit të ndryshimeve, për t'u lidhur me GitHub përmes SSH do të nevojitet së paku OpenSSH versioni 7.2 (i lëshuar në vitin 2016) ose PuTTY versioni 0.75 (i lëshuar në maj të këtij viti). Për shembull, do të prishë kompatibilitetin me klientin SSH të pjesës së CentOS 6 dhe Ubuntu 14.04, mbështetja e të cilave ka përfunduar tashmë.
Ndryshimet përfshijnë pezullimin e mbështetjes për kërkesat e pakriptura ndaj Git (përmes "git://") dhe përforcimin e kërkesave për çelësat SSH, të përdorur gjatë kërkesave ndaj GitHub. GitHub do të pezullojë mbështetje për të gjithë çelësat DSA dhe algoritmet e vjetra SSH, siç janë cifrat CBC (aes256-cbc, aes192-cbc aes128-cbc) dhe HMAC-SHA-1. Për më tepër, prezantohen kërkesa shtesë për çelësat e rinj RSA (do të ndalohet përdorimi i SHA-1) dhe realizohet mbështetje për çelësat host ECDSA dhe Ed25519.
Ndryshimet do të bëhen gradualisht. Më 14 Shtator do të krijohen çelësa të rinj host ECDSA dhe Ed25519. Më 2 Nëntor do të pezullohet mbështetja për çelësa të rinj RSA në bazë të SHA-1 (çelësat e krijuar më parë do të vazhdojnë të funksionojnë). Më 16 Nëntor do të pezullohet mbështetja për çelësat host në bazë të algoritmit DSA. Më 11 Janar 2022, si një eksperiment, do të pezullohet përkohësisht mbështetja për algoritmet e vjetra SSH dhe mundësinë e kërkesave pa enkriptim. Më 15 Mars mbështetja për algoritmet e vjetra do të çaktivizohet përfundimisht.
Sidoqoftë, mund të theksohet se në bazën e kodit OpenSSH është bërë një ndryshim që, si parazgjedhje, çaktivizon përpunimin e çelësave RSA në bazë të hashit SHA-1 ("ssh-rsa"). Mbështetje për çelësa RSA me hash SHA-256 dhe SHA-512 (rsa-sha2-256/512) është lënë pa ndryshime. Pezullimi i mbështetjes për çelësat "ssh-rsa" është për shkak të forcimit të efikasitetit të sulmeve të kolizionit me një prefiks të caktuar (kostoja për të gjetur një kolizion është rreth 50 mijë dollarë). Për të verifikuar përdorimin e ssh-rsa në sistemet tuaja, mund të provoni të lidheni përmes ssh me opsionin "-oHostKeyAlgorithms=-ssh-rsa".
Burimi: opennet.ru
