Attaque Rowhammer sur DRAM brise l'isolation mémoire

Le chercheur Christopher Domas dévoile skitter-creek-bath-salts, un projet matériel exploitant les conflits de lignes DRAM pour contourner l'isolation mémoire.

DRAM Rowhammer Attack Breaks CPU Memory Isolation

Image: infoq.com

Le chercheur en sécurité Christopher Domas a publié un projet matériel open source nommé skitter-creek-bath-salts qui démontre une attaque inédite sur les contrôleurs DRAM, brisant l'isolation mémoire du CPU. Le projet, présenté au symposium USENIX Security 2026, cible la hiérarchie de mémoire physique en manipulant l'activation des lignes DRAM pour provoquer des basculements de bits dans les lignes adjacentes, une technique connue sous le nom de Rowhammer.

Selon les recherches de Domas, l'attaque exploite la gestion du tampon de lignes du contrôleur DRAM pour induire des conflits entre les lignes mémoire, entraînant une corruption des données qui contourne les frontières de privilèges traditionnelles. Cela permet à un processus non privilégié de lire et de modifier la mémoire du noyau, compromettant ainsi la sécurité de l'ensemble du système.

Le projet comprend une preuve de concept qui démontre l'attaque sur des modules mémoire DDR4 et DDR5 modernes. Domas souligne que la vulnérabilité est inhérente à la technologie DRAM et ne peut pas être entièrement atténuée par des correctifs logiciels seuls. Il recommande des défenses au niveau matériel telles que la mémoire à code correcteur d'erreurs (ECC) et des mécanismes améliorés de rafraîchissement des lignes.

Ces travaux mettent en évidence l'importance croissante de la sécurité matérielle à une époque où les vulnérabilités logicielles sont de plus en plus atténuées. La publication en open source vise à encourager la recherche et le développement de défenses contre de telles attaques sur la mémoire physique.

❓ Frequently Asked Questions

What is Rowhammer?

Rowhammer is a hardware vulnerability in DRAM where repeatedly accessing a row of memory can cause bit flips in adjacent rows, potentially leading to data corruption or security breaches.

Can this attack be prevented?

Software patches can mitigate some effects, but full prevention requires hardware defenses like ECC memory and enhanced row refresh mechanisms.

Who is affected by this vulnerability?

Systems using DDR4 or DDR5 memory without ECC are most vulnerable, particularly in cloud environments where multi-tenancy increases risk.

📰 Source:
infoq.com →
Partager: