Thanks to an unrelenting case of tunnel vision, we missed a bug in the challenge itself and broke the CPU instead. Driven by the illusion of a solution, nothing is sacred.
Jumping to the icache during a memory transaction and having the CPU start executing whatever’s there regardless of what’s in memory almost figures that it would cause a CPU bug, but it’s totally ingenious that this was actually discovered, especially during a CTF with a totally different solution.
Liked this line:
Jumping to the icache during a memory transaction and having the CPU start executing whatever’s there regardless of what’s in memory almost figures that it would cause a CPU bug, but it’s totally ingenious that this was actually discovered, especially during a CTF with a totally different solution.