En angripare kan få tillgång till andra användares minne genom en tidigare okänd typ av sårbarhet i Intelprocessorer. Upptäckten gjordes av forskare på ETH Zürich i september och görs offenlig nu efter att ha lagats.
Den som kör sina system i en molnserver är potentiellt utsatt för säkerhetshålet. Eller skulle ha varit det – men förhoppningsvis har din molnserverlevarantör installerat Intels patch vid det här laget.
Säkerhetshålet är av ett såpass annorlunda slag att forskarna skapat en ny kategori för den: BPRC (Branch Predictor Race Conditions).
Den kan i princip sorteras in i samma kategori som det säkerhetshål Spectre som upptäcktes 2018 – den överlistar processorns mekanismer för så kallad spekulativ exekvering. Men BPRC täcks inte av de lagningar som tidigare tagits fram för Spectre.
Det nya är tidsaspekten – attacken sker medan processorn är i färd med att städa upp under växlingen mellan angriparen och en priviligierad användare.
Synkroniseringen är otillräcklig och det finns en tidslucka under vilken angriparen i röran kan få sin kod exekverad med extra rättigheter.
Hålet finns intressant nog bara i Intelprocessorer. Forskarna har inte hittat det i AMD:s x86-processorer eller i några Arm-processorer. Alla Intelprocessorer åtminstone sedan 2018 är sårbara, både PC och server.
Forskarna upptäckte sårbarheten för åtta månader sedan och rapporerade den. Nu har Intel tagit fram en lagning och spritt den via operativsystemsuppdateringar.
Angriparen triggar attacken gång på gång och läser varje gång en liten del av minnet. Forskarna kom netto upp i en läshastighet på 5 KiB/s (kibibyte per sekund).
Samma forskarinstitution hittade en Spectre-attack 2022, Retbleed. Och det var när de testade kvaliteten på lagningen av Retbleed som de upptäckte den nya sårbarheten i september i fjol.
Efter att forskarna rapporterade sårbarheten har de hjälpt Intel att testa försök till lagningar.
På en Alder Lakeprocessor sänker lagningen prestanda med 2,7 procent, enligt forskarnas test. Forskarna har även testat att göra lagningar i ren mjukvara och fått resultat på mellan 1,6 procent och 8,3 procent på olika processorer.