procesori

Svi suvremeni procesori podložni su padu i ranjivosti

Sadržaj:

Anonim

Windows, Linux i macOS dobili su sigurnosne zakrpe kako bi zaštitili korisnike od problema s Meltdownom i Spectrom od trenutnih procesora koji su nedavno izašli na vidjelo. Ove zakrpe modificiraju način na koji operativni sustav rukuje s virtualnom memorijom procesora, budući da je upravo tamo gdje problem leži.

Ranjivosti i ranjivosti spektra utječu na sve trenutne procesore

Te se propusti u sigurnosti nazivaju Meltdown i Spectre. Obje ranjivosti koriste se činjenicom da svi trenutni procesori špekulativno izvršavaju upute, odnosno pretpostavljaju da će, primjerice, dati uvjet biti istinito i da će izvršavati odgovarajuće upute. Ako se stanje kasnije pokaže lažnim, špekulativno izvedene upute odbacuju se kao da nemaju učinka.

Iako odbačeni učinci ove špekulativne izvedbe ne mijenjaju ishod programa, oni mijenjaju arhitektonske karakteristike procesora niže razine. Na primjer, špekulativno izvršavanje može učitati podatke u predmemoriju, čak i ako se pokaže da podaci nikada nisu trebali biti učitani. Može se otkriti prisutnost podataka u predmemoriji. Ostale strukture podataka u procesoru, poput predviđanja grane, također se mogu ispitati i izmjeriti njegove performanse, koje se mogu koristiti slično za otkrivanje osjetljivih podataka.

Najbolji procesori na tržištu (siječanj 2018.)

Meltdown je problem koji je potaknuo dolazak zakrpa operacijskog sustava. Ta se slabost koristi špekulativnim izvršavanjem za filtriranje podataka jezgre u redovne korisničke programe. Svi moderni procesori, uključujući one iz Intel-a, AMD-a i ARM-a, nagađaju o pristupu memoriji, iako Intelovi procesori to rade na posebno agresivan način i stoga su najosjetljiviji. Intel čipovi omogućuju korisničkim programima da na spekulativan način koriste podatke kernela, a provjera pristupa događa se nešto nakon što se upute počne izvršavati.

Vlasnici AMD i ARM sustava ne bi se trebali odmoriti zbog Spectra. Spectre je općenitiji napad, zasnovan na širem rasponu špekulativnih značajki izvršenja. Napadi spektra mogu se koristiti kako za filtriranje informacija iz kernela u korisničke programe, tako i za hipervizore za virtualizaciju u gostujuće sustave.

Nadalje, Spectre ne nudi nikakvo izravno rješenje. Špekulacije su ključne za procesore visokih performansi, a iako mogu postojati ograničeni načini za blokiranje određenih vrsta špekulativnog izvršavanja, opće tehnike koje će se braniti od propadanja informacija uslijed špekulativnog izvršavanja nisu poznate.

Izvorski izvor

procesori

Izbor urednika

Back to top button