Stabil kernelek Intel RFDS javítással
Új hónap, új CPU sebezhetőség.
Ezúttal a modernebb Intel processzorokat érintő Register File Data Sampling, aka RFDS sebezhetőség javítására van szükség.
Érintett mobil és asztali processzorok:
Új hónap, új CPU sebezhetőség.
Ezúttal a modernebb Intel processzorokat érintő Register File Data Sampling, aka RFDS sebezhetőség javítására van szükség.
Érintett mobil és asztali processzorok:
Általános irányelvként elmondható, hogy az összes Intel Atom és Intel Atom magokat („E magokat”) is tartalmazó hibrid processzor érintett.
Az érintett termékek összefoglaló táblázata:
Kódnév | Termékcsalád |
---|---|
Apollo Lake | Intel Atom E3900 sorozat |
Denverton (Goldmont) | Intel Atom C sorozat |
Gemini Lake |
|
Alder Lake S és HX (Golden Cove, Gracemont) Alder Lake H (Golden Cove, Gracemont) Alder Lake P (Golden Cove, Gracemont) Alder Lake U (Golden Cove, Gracemont) Alder Lake-N (Gracemont) |
|
Jasper Lake (Tremont) |
|
Raptor Lake P Raptor Lake H Raptor Lake S |
|
Az adatok forrása: Intel
A javítások ezúttal is két komponensűek: kell egy processzor mikrokód frissítés (ami már elérhető, a disztribúciód valószínűleg már szállítja) és Linux kernel frissítés is.
A következő Linux kernel verziók már tartalmazzák az RFDS javítást:
- 6.8.1
- 6.7.10
- 6.6.22
- 6.1.82
- 5.15.152
- 5.10.213
- 5.4.272
- 4.19.310
RFDS javítás teljesítményre gyakorolt hatása
Természetesen a javítás ezúttal sincs ingyen, viszont jó hír, hogy „csak” az E-magokat használó alkalmazások érintettek. A Phoronix tesztje alapján alkalmazástól függ a javítás teljesítményre gyakorolt negatív hatása. Van ahol mérési hibán belül van a különbség, de előfordul 5-10%-os teljesítménycsökkenés is.
Más kérdés persze, hogy a csak és kizárólag E magokat tartalmazó, amúgy sem acélos processzorok valószínűleg jobban megszenvedik a javítást, ugyanakkor erről nincs (még?) mérés.
RFDS sebezhetőség leírása és javítása
A jó hír, hogy a támadónak nincs ráhatása, hogy pontosan mit és honnan olvas ki (lebegőpontos, vektor és integer regiszterek érintettek), így kell egy adag szerencse is a sikeres támadáshoz.
A javítás úgy néz ki, hogy a kernel, mielőtt felhasználói módra váltana, kiadja a VERW utasítást (ezért kell a kernel frissítés), aminek hatására a mikrokód törli az érintett regiszterek tartalmát (ezért kell a mikrokód frissítés). Ez a törlés viszont időbe kerül, így már tudjuk, hogy honnan jön a teljesítménycsökkenés.