Vulnerabiliteti TPM-Fail, që lejon rikthimin e çelësave të ruajtur në modulat TPM

Grupi i kërkuesve nga Instituti Politeknik i Worcester, Universiteti i Lübeck dhe Universiteti i Kalifornisë në San Diego ka zhvilluar metodë sulmi për kanale anësore, e cila lejon rikuperimin e vlerave të çelësave të fshehtë, të ruajtura në TPM (Moduli i Platformës së Besuar). Sulmi mori emrin e koduar TPM-Fail dhe përfshin fTPM (implementim softuerik i bazuar në firmware që punon në një mikroprocesor të veçantë brenda CPU) nga kompania Intel (CVE-2019-11090) dhe TPM harduerorë në çipat e STMicroelectronics ST33 (CVE-2019-16863).

Kërkuesit publikuan protokolin e mjeteve për realizimin e sulmit dhe demonstruan mundësinë e rikuperimit të çelësit të fshehtë 256-bit, të përdorur për formimin e nënshkrimeve digjitale duke përdorur algoritme të bazuara në kurba eliptike ECDSA dhe EC-Schnorr. Në varësi të të drejtave të aksesit, koha e përgjithshme e sulmit në sistemet Intel fTPM është 4-20 minuta dhe kërkon analizën e 1-15 mijë operacioneve. Për sulmin në sistemet me çipin ST33 nevojiten rreth 80 minuta dhe analiza e rreth 40 mijë operacioneve të gjenerimit të nënshkrimeve digjitale.

Kërkuesit gjithashtu demonstruan mundësinë e realizimit të një sulmi të largët në rrjetet me shpejtësi të lartë, duke lejuar në një rrjet lokal me bandë 1GB në kushte laboratorike për të rikuperuar çelësin e fshehtë pas matjes së kohës së përgjigjes për 45 mijë seanca autentikimi me serverin VPN të bazuar në software-in strongSwan, i cili ruan çelësat e tij në TPM-në e vunerueshme.

Metoda e sulmit bazohet në analizimin e diferencave në koha e ekzekutimit të operacioneve gjatë procesit të gjenerimit të nënshkrimit digjital. Vlerësimi i vonesës gjatë kryerjes së llogaritjeve lejon përcaktimin e informacionit mbi bitet individuale gjatë kryerjes së shumëzimit me skalar gjatë operacioneve me kurbën eliptike. Për ECDSA, identifikimi madje i disa bitëve me informacion mbi vektorin e inicializimit (nonce) është i mjaftueshëm për kryerjen e sulmit për rikuperimin e të gjithë çelësit të fshehtë në mënyrë sekondare. Për të realizuar me sukses sulmin, kërkohet analiza e kohës së gjenerimit të disa mijëra nënshkrimeve digjitale, të krijuara mbi të dhënat e njohura për sulmuesin.

Vulnerabiliteti është eliminuar nga kompania STMicroelectronics në edicionin e ri të çipave, në të cilët realizimi i algoritmit ECDSA është çliruar nga korrelacionet me kohën e ekzekutimit të operacioneve. interesting that çipat e prekur nga problemi i STMicroelectronics përdoren gjithashtu në pajisjet që përputhen me nivelin e sigurisë CommonCriteria (CC) EAL 4+. Kërkuesit gjithashtu kontrolluan çipat TPM të kompanive Infineon dhe Nuvoton, por në to mungon rrjedhja mbi bazën e ndryshimit të kohës së llogaritjeve.

Në procesorët Intel, problemi shfaqet duke filluar nga familja Haswell e nxjerrë në vitin 2013. Vërehet se një gamë e gjerë laptopësh, PC-sh dhe serverësh, të prodhuar nga prodhues të ndryshëm përfshirë Dell, Lenovo dhe HP, janë të prekur nga problemi.

Kompania Intel përfshiu një rregullim në aktualizimin e tij të nëntorit të firmuerve, në të cilin, përveç problemit të shqyrtuar, eliminim janë zbuluar gjithsej 24 vulnerabilitete, prej të cilave nëntë janë ngjitur me një nivel të lartë rreziku, ndërsa një me rrezik të lartë. Për problemet e përmendura jepet vetëm informacion i përgjithshëm, për shembull, përmendet që vulnerabiliteti kritik (CVE-2019-0169) është shkaktuar nga mundësia e krijimit të një mbushjeje të pile në anën e ambienteve Intel CSME (Converged Security and Management Engine) dhe Intel TXE (Trusted Execution Engine), që i lejon një sulmuesi të rrisë privilegjet e tij dhe të fitojë qasje në të dhëna të ndjeshme.

Gjithashtu mund të theksohet zbardhja e rezultateve të auditimit të ndryshëm SDK-ve për zhvillimin e aplikacioneve që ndërveprojnë me kodin që ekzekutohet në anët izoluara. Me qëllim zbuluar funksionet problematike që mund të përdoren për të kryer sulme, janë studiuar tetë SDK: Intel SGX-SDK, SGX-LKL, Microsoft OpenEnclave, Graphene,
Rust-EDP и Google Asylo për Intel SGX, Keystone për RISC-V dhe Sancus për Sancus TEE. Gjatë auditimit u zbuluan u identifikua 35 vulnerabilitete, mbi bazën e të cilave janë zhvilluar disa skenarë sulmi, duke lejuar që të nxirren çelësat AES nga enklava ose të organizohet ekzekutimi i kodit të tij përmes krijimit të kushteve për dëmtimin e përmbajtjes së memories.

Vulnerabiliteti TPM-Fail, që lejon rikthimin e çelësave të ruajtur në modulat TPM

Burimi: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster