The Price of Acceleration: CXMT’s Rapid Push into Memory
Hidden Memory Vulnerability Uncovered in Legacy AMD Chips

The vulnerability impacts processors from the 15h and 16h families produced between 2011 and 2015. The scope of affected devices is unexpectedly broad, ranging from FX-series desktops and Opteron servers to the Jaguar and Puma chips that powered the Sony PlayStation 4, Microsoft Xbox One, and various Athlon and Sempron models. Dubbed "Skitter Creek Bath Salts" (or simply "Skitter"), the flaw allows an attacker to break out of the operating system's allocated space, gaining access to restricted memory segments and software components.
At the heart of any modern OS lies the principle of isolation: the system is denied full access to all physical RAM addresses, as certain resources are reserved for critical system data. Without this mechanism, a malicious driver could interfere with processor operations at the lowest level without restriction. To optimize performance, modern memory controllers employ bank interleaving; however, from the operating system's perspective, this data is presented as a single linear sequence of addresses.
The critical flaw lies in the fact that the BankSwizzleMode (Swizzle) parameter, which governs this mapping process, was exposed at the OS level in these specific processor models. Manipulating this parameter requires a single, simple instruction: xor dword [0xf80c2094], 0x00400000. It is precisely this loophole that transforms a theoretical possibility into a viable attack vector.
The exploitation process is akin to mapping uncharted territory. First, the attacker initiates a loop to track the physical location of data relative to a known system address. This is achieved by repeatedly toggling the Swizzle mode: the parameter is placed in memory, the mode is disabled to determine the physical address, and then re-enabled. By repeating this operation sufficiently, the attacker constructs a precise mapping between system and physical addresses.
Armed with such a map, an attacker can forcibly disable Swizzle to read or write data in memory regions that should be entirely inaccessible to the OS. This paves the way to the system's deepest secrets, including reading fTPM signature codes and executing arbitrary low-level hardware operations.
The technical execution of this process is not without risk; the system may suffer a critical failure during the memory mapping phase. To mitigate this, meticulous processor preparation is required, including disabling interrupts and implementing other synchronization measures. However, once the address map is established, the probability of a system crash becomes minimal.
The ability to manipulate such deep-level settings via a single instruction was made possible by the Memory-Mapped Configuration Space (MMCONFIG) standard. Under this standard, specific memory regions are used not for data storage, but for interacting with hardware configurations. This architectural quirk served as the "door" through which the Skitter attack was realized.
AMD’s response to the discovery was measured. The company emphasized that support for these processors has long since ended. Furthermore, executing the exploit requires kernel-level access, which effectively implies the attacker already has full control over the machine and the ability to run custom drivers. From the manufacturer's perspective, if an attacker already possesses such privileges, further penetration into hidden memory offers little critical value. Nevertheless, from a cybersecurity standpoint, the discovery of such a mechanism underscores the fragility of trusted zones in legacy hardware.

