Fix för dataläcka via AMD-processorer väntar till november

Permalänk
Medlem
Skrivet av KAD:

Committen för Linux-fixen tycks finnas här.

Jag orkar inte sätta mig in i detaljerna, men det ser ut som om zenbleed_check() sätter en register-bit om processorn inte kör mikrokod större än en av fem olika revisioner, beroende på processortyp. Det ser alltså ut som det görs en workaround även om ingen uppdaterad firmware finns tillgänglig för OS:et för rätt processortyp. Det ser också ut som om det finns fem kända mikrokod-revisioner med fixar.

Den här C-koden måste naturligtvis backportas till den gamla kernel som din distribution kör och sedan måste du uppdatera för att få del av detta.

Själva mikrokoduppdateringen verkar oklar. Phoronix kommenterar att som vanligt säger inte AMD vad som är ändrat. Som jag fattar det gäller uppdateringen av firmware för hela 17h-familjen (Zen2), men jag vet inte hur det hänger ihop med de fem revisionerna i Linux-koden. Man kan notera att 19h (Zen3) uppdaterades samtidigt, så AMD kan ju fått någon typ av aha-upplevelse som häller den familjen, men dom inte Google-folket insett.

Mikrokoden kan man antagligen distribuera via uppdatering direkt utan att backporta C-koden med workarounden.

Ja, registerbiten är väl det som talades om här: https://lock.cmpxchg8b.com/zenbleed.html#workaround
Dvs, en mer kostsam workaround men som fungerar även utan ny mikrokod.

Och sedan verkar det endast vara EPYC Rome som de faktiskt publicerat ny mikrokod till *än så länge* iaf.

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem
Visa signatur

Nerd is the new Cool

Permalänk
Medlem

Dags för Nvidia att börja skapa processorer så man vet att det går att lita på.

Permalänk
Medlem

Zen 2 finns i gott om konsoler, t ex PlayStation 5, Xbox Series X/S och Steam Deck. Får hoppas att patchen blir billig prestandamässigt.

Visa signatur

Arch | 1440p 165Hz IPS | 7800X3D | 1080ti | 64GB@6GHz | SN850 2TB

Permalänk
Medlem
Skrivet av Sval:

Dags för Nvidia att börja skapa processorer så man vet att det går att lita på.

Nvidia CVE - 129
AMD CVE - 35
Intel CVE - 729

Rekommenderar inte att räkna rätt av på antal CVE'er som ett mått på säkerhet. Min poäng är mer att Nvidia knappast är immuna mot säkerhetshål.

Visa signatur

Citera eller @philipborg om du vill att jag ska läsa dina svar.

Permalänk
Medlem
Skrivet av evil penguin:

Ja, det är åtminstone svårt att få överblick när det är en skog av delvis överlappande produktserier som i grund och botten är "samma".

För den typiska Swec-användaren är det väl iaf relevant att konstatera att följande inte är Zen2 och därmed inte skall påverkas:
Ryzen 1000
Ryzen 2000
Ryzen 5000
Ryzen 7000

(Och motsvarande Threadrippers och EPYCs)

Edit: För tydlighets skull är det alltså de modeller som heter enligt ovanstående rakt av, inte "with Radeon graphics" osv som nämns i listan över påverkade: #20124918

För att vara väldigt specifik/konkret, påverkas 5800X/5900X av den? Om ja/nej, oavsett, var har hittar du den exakta informationen om vilka modeller/serier som faktiskt påverkas?

Tack på förhand!

Visa signatur

AMD Ryzen 5800X | 32Gb DDR4 3200 | NVIDIA GTX 3060 Ti | Phanteks Enthoo Evolv X Glass | Asus MG279Q 27" 1440p 144hz & BenQ 27" 1440p pivot | Samsung 970 EVO Plus M.2 1 Tb | Kubuntu 22.04 + Win-10 Pro (endast för PUBG i väntan på BattleEYE-stöd i Proton) :: QNAP NAS 8 Tb

Permalänk
Medlem
Skrivet av yurini:

För att vara väldigt specifik/konkret, påverkas 5800X/5900X av den? Om ja/nej, oavsett, var har hittar du den exakta informationen om vilka modeller/serier som faktiskt påverkas?

Tack på förhand!

Nej, de påverkas inte.

Det enkla svaret är att det är Zen2 som påverkas, på den nivån är det enkelt och tydligt.

Problemet är att modellnumren är kaos (förmodar att det är för att det är marknadsföringsfolket som bestämmer över sådant, och de struntar ju i vad det sitter för generation av chippet i produkten, de vill bara hitta på ett nummer som ser "nytt och häftigt" ut), så det är som konsument rörigt att veta vad som är Zen2.

På helt vanliga desktopchip betyder det i princip Ryzen 3000.

Skulle föreslå att titta på någon sammanställning som t.ex. https://en.wikichip.org/wiki/amd/microarchitectures/zen_2#All...

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem
Skrivet av evil penguin:

Problemet är att modellnumren är kaos (förmodar att det är för att det är marknadsföringsfolket som bestämmer över sådant, och de struntar ju i vad det sitter för generation av chippet i produkten, de vill bara hitta på ett nummer som ser "nytt och häftigt" ut), så det är som konsument rörigt att veta vad som är Zen2.

På helt vanliga desktopchip betyder det i princip Ryzen 3000.

För att utveckla lite:
Man vill ju på något sätt tro att den inledande siffran anger teknologisk generation, och det är väl i stort så för standard-desktop-CPU.
MEN verkligheten sett till helheten (och avvikelserna är påtagliga så fort man blandar in APUer, laptop-varianter, osv!) är att den inledande siffran typ anger något slags "marknadsföringsvåg" eller liknande. Den säger alltså mer om i vilken ordning produkterna lanserades än vad det sitter för teknologi inuti.

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304