ConNOC: A Practical Timing Channel Attack on Network-on-chip Hardware in a Multicore Processor

Usman Ali, Omer Khan · 2021

Shared hardware resources in today's microprocessors have emerged as a target for adversaries to leak secret information via timing-based software side channels. This paper characterizes such attacks on the non-persistent network-on-chip (NoC) hardware, and demonstrates its practicality on a real multicore machine. State-of-the-art 4-core baseline setup shows an average of less than 2-cycle latency variation due to contention at the NoC hardware resources. This noisy and unpredictable timing channel achieves ~18% accuracy when the attacker is assumed to have no replay capability. However, in the presence of a high number of replays, accuracy improves significantly but slows down the speed of the attack. ConNOC proposes a novel attack setup that better exploits interference at NoC hardware to make it less noisy and more predictable. It demonstrates ~7-cycle latency variation under no replay capability. The evaluation of covert communication and information leakage attacks shows 100% accuracy using five replays to leak information. This translates to 2 mbps (mega bits per second) attack throughput on the Tilera TileGx72 multicore processor executing at 1GHz.

Read the paper · More papers on PaperTik