Bending microarchitectural weird machines towards practicality

Ping-Lun Wang

33rd USENIX Security Symposium · Day 1 · USENIX Security '24

In a groundbreaking presentation at USENIX Security '24, Ping-Lun Wang unveiled Flexo, a novel design that significantly advances the practicality and scalability of **microarchitectural weird machines**. This talk shifts focus from discovering new microarchitectural side channels to leveraging existing ones as a computational substrate. Flexo demonstrates how to construct fully functional, albeit unconventional, computers within the microarchitectural layer of a processor, using transient execution and cache side effects to perform complex computations.

AI review

Ping-Lun Wang's Flexo project fundamentally shifts microarchitectural weird machines from academic curiosity to a practical, dangerous reality. By introducing a compiler, novel encoding, and dynamic error correction, this work enables complex, stealthy computation beneath the ISA layer. It's a critical advancement that demands immediate attention from both offensive and defensive security researchers.

Watch on YouTube