Summary

  • Thanks to blogger Matt Brugman, the Bus Pirate 5 universal serial interface now has the capability to perform power glitching to breach hardware security.
  • This is achieved through the Serialipheral interface (SPI) and Parametric Glitching Engine (PGE) firmware that turns a generic Arduino into a glitcher.
  • Vulnerable code is loaded into the Arduino to establish a trigger for the Bus Pirate’s new glitch feature, which is now part of the main codebase.
  • All parameters are customisable and the feature is robust, reliably achieving faults on the target in less than 10 attempts.
  • The hacked code was taken almost unchanged from an IoT device, demonstrating that power glitching is an underutilised and effective vector for reverse engineering.
  • This inexpensive and accessible method of hacking provides yet another incentive for developers to secure their hardware.

By Arya Voronova

Original Article