Vulnerabiliteti i frikësuar Spectre, i cili bëri që prodhuesit e çipeve të përpiqen të gjenë një zgjidhje disa vite më parë, është rikthyer, sipas ekspertëve.
Kërkues të sigurisë nga Vrije Universiteit në Holandë dhe Scuola Superiore Sant’Anna në Itali publikuan një raport të ri, duke detajuar një lloj sulmi që e quajnë “Branch Target Reuse” (Përdorimi i Objektivit të Degës).
Ata e quanë atë sulmi i parë praktik “in-place” i llojit Spectre v2 që synon kompiluesit “just-in-time” (JIT) – dhe është shumë për të dekompilarë (me një kuptim të qëlloshëm), kështu që le të e shpjegojmë gjithë këtë.
Mikroprocesorët modernë përfshijnë një veçori të quajtur “ekzekutim spekulativ” – ata spekulojnë se cilat mund të jenë lëvizjet e ardhshme të një programi dhe i ngarkojnë ato paraprakisht, në mënyrë që kur ndodh një skenar, ai mund të ekzekutohet mjaft shpejt.
Ata gjithashtu monitorojnë modelet që përsëriten dhe përpiqen t’i mbajnë mend, por kjo gjithashtu hap dyert për sulme të ashtuquajtura “side-channel” (kanali anësor), të cilat lejojnë aktorët e kërcënimit të vjedhin informacion duke vëzhguar indikacione të ndërmjetme nga një sistem (kohë, konsum energjie, etj.), në vend që t’i aksesojnë drejt.
Më 2017, kërkues të sigurisë zbuluan se ekzekutimi spekulativ mund të abuzohet përmes sulmeve “side-channel”, duke shkaktuar dy vulnerabilitete: Spectre dhe Meltdown. Duke u bazuar në përhapien e gjerë të këtyre defekteve (praktikisht të gjitha çipat ishin të prekur) dhe potencialisht të rëndësishme, e gjithë industria u përpoq të zgjidhte këto defekte me “patch”-e të softuerit. Disa arritën, por përpjekja e përgjithshme ishte më shumë një dështim sesa një sukses. Shumë çipa u ngadalësuan dukshëm, dhe disa kompjuter u bënë të pavendosur.
Spectre dhe Meltdown u zgjidhën në fund, por që atëherë, ka pasur numër i pafundëm “copycat”-esh dhe variante. Tani kemi një variant të ri, të quajtur “Branch Target Reuse” (Përdorimi i Objektivit të Degës).
Kur një procesor dëshiron të “mbajë mend” një temë që përsëritet, ai e ruaj atë në diçka të quajtur “Branch Target Buffer” (BTB). Në të njëjtën kohë, ekziston një element i quajtur “JIT”. Shkurtim për “just-in-time”, është një kompilues që përkthen kodin në instruksione native të makinës gjatë ekzekutimit të programit, në vend që para se të fillojë. Në praktikë, JIT krijon kod në adresën e memorie X, më vonë duke e ekzektuar atë shumë herë. CPU mëson modelin dhe përpiqet ta përsërisë.
Kështu që kur JIT fshin kodin dhe vendos diçka tjetër në të njëjtën adresë X, aty fillojnë problemet, sepse CPU ende përpiqet të “hidhet” në X. Kjo quhet “Branch Target Reuse” (Përdorimi i Objektivit të Degës). CPU në fund do të kuptojë se zakonet e vjetra nuk funksionojnë më, por është momenti midis që kërkuesit arritën ta shfrytëzojnë.
Ajo që e bën BTR veçanërisht të rrezikshme është fakti që nuk është e nevojshme një “malware” e re për ta shfrytëzuar. Aktorët e kërcënimit thjesht mund të përdorin faktin se “byte”-at e kodit të makinës mund të nënkuptojnë gjëra të ndryshme kur ekzekutimi fillon në një “offset” të ndryshëm të “byte”-it.
Në “paper”, kërkuesit detajojnë dy “proof-of-concept” (PoC) “exploit” që mund të synojnë “kernel”-et Linux të bazuar në Intel, duke zbuluar “hash”-in e fjalës së kaluar, edhe me mbrojtën e vazhdueshme të ofruar nga cBPF. Shpejtësia e pritshme e “leakage” është 5.7 KB/sekondë për çipat Intel Raptor Cove dhe 5.4 KB/sekondë për Lion Cove, e cila, sipas The Register, është “e ngadaltë, por e mjaftueshme për të nxjerrë një “hash” të ndjeshëm të fjalës së kaluar nga një sistem i prekshëm nga një përdorues i paprivileguar”.
Zhvilluesit e “kernel”-it Linux dhe Oracle u përgjigjën me masa paraprake. “Bug”-et tani kanë dy CVE: CVE-2026-64507 dhe CVE-2026-64508. Mozilla vendosi të përqendrohet më shumë në “site isolation”, dhe ndërsa IBPB ka shumë mundësi të jetë efektive, ajo do të ngadalësojë makinerinë. “Aktualizoni sistemin tuaj operativ dhe softuerin sa më shpejt që të jenë të disponueshme “patch”-et nga prodhuesi”, thanë kërkuesit. “Të dy, “kernel”-i Linux dhe Oracle kanë publikuar “patch”-e”.
“Paper”-i i “Branch Target Reuse”, i cili mund të lexohet në këtë lidhje, u vlerësua dhe u prish nga ACM CCS 2026, një konferencë kryesore akademike e sigurisë kibernetike, e cila do të zhvillohet në mes të muajit nëntor të këtij viti në Hagë, Holandë.
➡️ Lexoni udhëzuesin tonë të plotë për antivirusin më të mirë: 1. Më i mirë në përgjithësi: Bitdefender Total Security 2. Më i mirë për familje: Norton 360 with LifeLock 3. Më i mirë për mobil: McAfee Mobile Security
Burimi: TechRadar.com

