DRAM Controller Register Manipulation Breaks CPU Memory Isolation
Scored daily by a customisable AI persona to surface the most relevant engineering leadership news.
Deep hardware security research breaking CPU memory isolation, highly novel and technically impressive but not directly actionable.
Christopher Domas's open-source project skitter-creek-bath-salts exploits DRAM controller register manipulation to break CPU memory isolation, targeting AMD Family 14h, 15h, and 16h processors. By flipping bits like BankSwizzleMode, the tool dynamically alters physical-to-DRAM address mappings below the hypervisor, SMM, and PSP security fences, allowing unprivileged software to access protected enclaves like SMM RAM and microcode patch buffers. The exploit uses a Linux kernel module with cache flushing and Galois Field arithmetic to derive address mappings, exposing a critical architectural blind spot where upstream security checks cannot guarantee integrity against downstream memory controller swizzling.