Lune

DAC2025Top-tier venue

HoBBy: Hardening Unbalanced Branches against Control Flow Attacks on Intel SGX and AMD SEV

Chang Liu, Shuaihu Feng, Yuan Li, Dongsheng Wang, Trevor E. Carlson

2025Year
2Citations

Abstract

This paper introduces HoBBy, a compiler-based tool that hardens unbalanced branches at the instruction level, making parallel control flows indistinguishable to state-of-theart attacks that bypass the source-code level balancing. To achieve this, we propose a single-step analysis method to identify unbalanced instructions in secret-dependent branches, and implement instruction shadowing, cogging, and spiraling techniques to protect them. We evaluate HoBBy by hardening secret-dependent branches in four real-world applications, validating its resilience against three state-of-the-art attacks targeting Intel SGX and AMD SEV. HoBBy achieves a runtime overhead of 2.8% for cryptographic libraries and a binary size overhead of 0.6%\mathbf{0. 6 \%}.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 99c0064d-61e2-4b83-9743-dcb1d2789602

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines