Menu

1 / 5

GitHub - xoreaxeaxeax/skitter-creek-bath-salts: Unlocking _everything_ on the CPU with DRAM scrambling

Hacker News·2 months ago
#FvNIK1wS
#github#dram#memory#core#alias
Reading 0:00
15s threshold

Unlocking everything on the CPU with DRAM scrambling — PSP, C6, microcode, SMM, and anything else the specs left out.

&x == &x .

Usually.

Poke the DRAM controller and an address can be made to land wherever you want in memory. skitter-creek-bath-salts modifies the bottom layers of the memory hierarchy to rewire the physical DRAM address translations. This scrambles platform memory, exposing protected regions of DRAM — carveouts invisible even to the kernel. When the address translations break, so do the security primitives built on them, and we unlock everything .

TL;DR

Unlock your Platform Security Processor

Unlock System Management Mode

Unlock C6 DRAM

Unlock your CPU microcode

Target

Developed and tested on AMD Family 16h CPUs , the last generation whose datasheets document the DRAM controller's translation registers — and show that they can't be locked. 17h and beyond simply leave this information out.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.