Grupi i kërkuesve nga Instituti Politeknik i Worcester, Universiteti i Lübeck dhe Universiteti i Kalifornisë në San Diego 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 dhe përfshin fTPM ( 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 (CVE-2019-16863).
Kërkuesit 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 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ë të firmuerve, në të cilin, përveç problemit të shqyrtuar, 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 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: , , , ,
и për Intel SGX, për RISC-V dhe për Sancus TEE. Gjatë auditimit u zbuluan 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.
Burimi: opennet.ru
