Interneti kalon në gatishmëri të lartë pas zbulimit të 8 certifikatave TLS të komprometuara

foto

Personeli i sigurisë në të gjithë botën është në gatishmëri të lartë të martën pas zbulimit të tetë certifikatave TLS me çelësa privatë aq të dobët sa mund t’i lejojnë kujtdo të krijojë kredenciale të besueshme të shfletuesit dhe aplikacionit për çdo faqe në internet.

foto

Deri vonë të martën në mëngjes, prodhuesit e shfletuesve dhe disa aplikacione dhe gjuhë programimi kryesore kishin bllokuar të tetë certifikatat e ndërmjetme. Nuk ka raportime për regjistrat e transparencës së certifikatave, të cilat gjurmojnë lëshimin e të gjitha certifikatave të besueshme nga shfletuesi, duke treguar se çelësat e kompromentuar përdoren në mënyrë keqdashëse. Megjithatë, kërcënimi mbetet larg të qenit i mbaruar, sepse do të jetë e vështirë dhe do të kërkojë shumë kohë për të përditësuar pjesë të tjera kyçe të internetit, siç janë shpërndarjet Linux dhe pajisjet e integruara dhe të Internetit të Gjërave.

foto

Tetë certifikatat e ndërmjetme i përkasin autoritetit të certifikimit eMudhra Limited me seli në Indi. Një njoftim joformal i publikuar në emudhra.we-have-a-problem.com të martën postoi mesazhin “Kemi një problem këtu – Wayne”. Fjalët u nënshkruan dixhitalisht duke përdorur çelësin privat të njërës prej certifikatave eMudhra. Me prova se pala raportuese kishte kontrollin e çelësit, mbrojtësit u nxituan sepse i njëjti çelës mund të përdorej për të nënshkruar certifikata të paautorizuara që do të besoheshin nga miliona servera në të gjithë botën.

“Kjo do të jetë një punë masive pastrimi, më e madhe se Heartbleed”, tha për Ars Filippo Valsorda, një inxhinier kriptografie dhe mirëmbajtës kriptografie për gjuhën e programimit Go me burim të hapur. “Do të ketë një bisht shumë, shumë të gjatë, pajisje IoT, kontejnerë Docker, makina Linux të harruara, mjete CLI të pamirëmbajtura që kanë dërguar kopjen e tyre të rrënjëve (gjë që është e zakonshme në disa ekosisteme, si Python). Gjithashtu, shpërndarjet Linux ende po publikojnë përditësime, disa prej tyre nuk janë ende gati, dhe më pas administratorët e sistemit do të duhet t’i aplikojnë ato në shumë makina.”

Heartbleed është emri i një dobësie kritike në bibliotekën e kriptografisë OpenSSL. Në vitin 2014, ajo u shfrytëzua masivisht. Shfrytëzimet i lejuan shumë hakerëve të palidhur të deshifronin shkëmbimet e mbrojtura nga TLS midis palëve. Ata gjithashtu rikuperuan çelësa privatë të certifikatave TLS, cookie-t e sesionit dhe fjalëkalimet. Sulmet kompromentuan mijëra servera, disa prej të cilëve i përkisnin kompanive të mëdha dhe agjencive qeveritare në të gjithë botën.

Rimëkëmbja kërkoi një seri të gjatë hapash që zgjatën me vite. Hapat përfshinin azhurnimin e OpenSSL në të gjitha pajisjet e prekura, rilëshimin e miliona çelësave TLS, revokimin e certifikatave të vjetra, rrotullimin e fjalëkalimeve dhe tokenëve të sesionit dhe përditësimin e pajisjeve të ngulitura dhe sistemeve të tjera të harruara – diçka që kërkonte jashtëzakonisht shumë kohë dhe burime, veçanërisht në shkallë interneti.

Sa herë që ke nevojë për shumë njerëz të ndryshëm në kontekste të ndryshme për të bërë diçka, do të duhet shumë kohë, shpjegoi Valsorda. Këtë herë është më keq sepse ka më shumë kontekste, më shumë njerëz dhe më shumë heterogjenitet.

Çelësat e kompromentuar të eMudhra ishin me defekt në një nivel që po sfidon imagjinatën e shumë inxhinierëve që studiojnë incidentin. Një madhësi normale për një çelës privat të kriptografisë me kurbë eliptike NIST P-384 përmban afërsisht 384 bit entropie, një madhësi që lejon pothuajse 2384 , ose një numër me 116 shifra, mundësi të ndryshme. Madhësitë e çelësave privatë të çelësave të kompromentuar varionin nga 3 deri në 8 bit. Çuditërisht, çelësat privatë ishin 4, 56, 66, 115, 155, 156, 230, 237.

“Kjo është jashtëzakonisht në kategorinë ‘kjo nuk duhet të jetë e mundur’,” tha Valdorda. “Ndoshta ndonjë ndërfaqe tmerrësisht e rrezikshme për gjenerimin e çelësave ka një parametër ‘madhësie’ dhe e kanë vendosur gabimisht në 1???”

Ben Cartwright-Cox, drejtor i BGP.tools, tha: “Mendoj se është një kod shembullor që aksidentalisht ka rrjedhur në prodhim, por është e vështirë ta dish. Por është çmenduri që askush nuk e vuri re.”

Në këtë fazë të hershme, kërcënimi më i menjëhershëm duket se është për ata që përdorin VPN, veçanërisht në vendet ku qeveritë kanë gjasa të ndërpresin trafikun në mënyrë keqdashëse. Ka të ngjarë të ketë shumë raste të tjera shqetësuese. Përdoruesit fundorë kryesisht nuk kanë zgjidhje tjetër përveçse të ndalojnë përdorimin e shumë formave të komunikimit TLS jo-shfletues derisa të marrin garanci se përditësimet janë në vend.

Siç u tha, shumica e shfletuesve i kanë bllokuar tashmë certifikatat e ndërmjetme. Përjashtim duket të jetë Edge që funksionon në Windows 10, i cili në kohën kur ky artikull u publikua ende lidhej me 12 hoste të cenueshëm. Në përgjigje të pyetjeve që pyesin pse dhe nëse kompania ka plane ta bëjë këtë, një përfaqësues i Microsoft do të jetë në kontakt nëse ka diçka për të “ndarë”. Ndërkohë, Signal, WhatsApp, Wireguard dhe aplikacione të tjera që nuk mbështeten në TLS për konfidencialitet nuk preken. Kjo faqe dhe faqja e emudhra.we-have-a-problem.com tregojnë aplikacione që dihet se janë përditësuar deri më tani.

Incidenti është i fundit që ekspozon një të metë fatale në regjimin TLS. Është aq i fortë sa hallka e tij më e dobët, e cila në këtë rast ishte eMudhra. Për fat të mirë, regjistrat e transparencës përbëjnë pjesën më të madhe të këtij dështimi, por kjo masë kërkon që palët të monitorojnë në mënyrë aktive transmetimet masive dhe funksionon vetëm pasi të jenë lëshuar certifikata të paautorizuara. Përfaqësuesit e eMudhra nuk ishin menjëherë të disponueshëm për t’iu përgjigjur pyetjeve.

Një paralajmërim: shfrytëzimi i certifikatave të kompromentuara kërkon një sulm aktiv nga një kundërshtar në mes, që do të thotë se sulmuesi duhet të veprojë si një ndërmjetës midis dy palëve TLS dhe të marrë trafik të koduar, ta deshifrojë atë, ta rikriptojë atë dhe ta dërgojë te pala tjetër. Aftësi të tilla, në disa raste, zakonisht kufizohen vetëm te sulmuesit me burimet më të mira. Njerëzit që kanë kontroll mbi një rrjet lokal – në një kafene, universitet ose organizatë tjetër – përballen me shumë më pak sfida.