Nieuwe GPUThor-aanval omzeilt ECC-beveiliging van NVIDIA-gpu's voor rootoegang

Onderzoekers van de University of Toronto tonen met de Rowhammer-aanval GPUThor aan dat foutcorrectie op NVIDIA-workstationgpu's te omzeilen is, met denial-of-service en rootrechten als gevolg.

Onderzoekers van de University of Toronto hebben een nieuwe Rowhammer-aanval gepresenteerd, GPUThor gedoopt, die de error-correcting code (ECC)-bescherming van NVIDIA-gpu’s weet te omzeilen. Het resultaat: een aanvaller kan zowel een denial-of-service veroorzaken als rootrechten verkrijgen op het systeem.

Rowhammer-aanvallen misbruiken een fysieke eigenschap van geheugenchips: door bepaalde rijen razendsnel herhaaldelijk te benaderen, kunnen bits in naastgelegen rijen omklappen. Fabrikanten bouwden hier tegenmaatregelen tegen, waaronder Target Row Refresh (TRR). GPUThor omzeilt die TRR-bescherming door geheugenrijen in een ongebruikelijk, niet-uniform patroon te benaderen. De onderzoekers baseerden dat patroon op twee tot dusver ongedocumenteerde eigenschappen van NVIDIA-gpu’s: hoe het geheugen aanvragen samenvoegt en hoe vaak TRR daadwerkelijk wordt geactiveerd. Daardoor genereert de aanval naar eigen zeggen 6,6 keer zoveel schadelijke rij-activaties als eerdere Rowhammer-varianten op gpu’s.

Kwetsbaar zijn Ampere-generatie workstationkaarten met GDDR6-geheugen, waaronder de RTX A4000, A4500, A5000 en A6000, plus de server-gpu A100 en bepaalde Blackwell-kaarten. Op het niveau van denial-of-service dwingt de aanval de gpu elke twee uur tot een reset, waarmee lopende workloads worden afgebroken. Ernstiger is de mogelijkheid tot escalatie naar rootrechten: door de paginatabellen van de gpu te corrumperen, kan een kwaadaardig CUDA-programma willekeurig geheugen benaderen en zo een rootshell openen op de host.

NVIDIA heeft geen patch uitgebracht die het onderliggende hardwareprobleem oplost, maar adviseert wel mitigerende maatregelen: het inschakelen van SYS-ECC en IOMMU/DMA-isolatie, het monitoren van gpu-foutentelemetrie, en het beperken van workloads van niet-vertrouwde gebruikers op gedeelde systemen.

Voor Nederlandse organisaties met gedeelde gpu-infrastructuur, denk aan AI-trainingsclusters of cloud-gpu-diensten, is dit relevant zodra meerdere partijen dezelfde hardware delen. Zet IOMMU-isolatie aan waar mogelijk en behandel onbekende of extern aangeleverde CUDA-workloads met dezelfde argwaan als willekeurige, niet-vertrouwde code.

Bron: BleepingComputer

Beveiligingscontent geverifieerd door Fortivox SecurityNederlandse cybersecurity-specialist voor het MKB — fortivoxsecurity.nl

Blijf op de hoogte

Meld je aan voor de nieuwsbrief: spoedalerts bij kritieke dreigingen en een wekelijks overzicht. Geen mail achterlaten? Volg ons dan via RSS.