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
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.