Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

TrEEStealer: Stealing Decision Trees via Enclave Side Channels

About

Today, machine learning is widely applied in sensitive, security-related, and financially lucrative applications. Model extraction attacks undermine current business models where a model owner sells model access, e.g., via MLaaS APIs. Additionally, stolen models can enable powerful white-box attacks, facilitating privacy attacks on sensitive training data, and model evasion. In this paper, we focus on Decision Trees (DT), which are widely deployed in practice. Existing black-box extraction attacks for DTs are either query-intensive, make strong assumptions about the DT structure, or rely on rich API information. To limit attacks to the black-box setting, CPU vendors introduced Trusted Execution Environments (TEE) that use hardware-mechanisms to isolate workloads from external parties, e.g., MLaaS providers. We introduce TrEEStealer, a high-fidelity extraction attack for stealing TEE-protected DTs. TrEEStealer exploits TEE-specific side-channels to steal DTs efficiently and without strong assumptions about the API output or DT structure. The extraction efficacy stems from a novel algorithm that maximizes the information derived from each query by coupling Control-Flow Information (CFI) with passive information tracking. We use two primitives to acquire CFI: for AMD SEV, we follow previous work using the SEV-Step framework and performance counters. For Intel SGX, we reproduce prior findings on current Xeon 6 CPUs and construct a new primitive to efficiently extract the branch history of inference runs through the Branch-History-Register. We found corresponding vulnerabilities in three popular libraries: OpenCV, mlpack, and emlearn. We show that TrEEStealer achieves superior efficiency and extraction fidelity compared to prior attacks. Our work establishes a new state-of-the-art for DT extraction and confirms that TEEs fail to protect against control-flow leakage.

Jonas Sander, Anja Rabich, Nick Mahling, Felix Maurer, Jonah Heller, Qifan Wang, Thomas Eisenbarth, David Oswald• 2026

Related benchmarks

TaskDatasetResultRank
Model StealingAppliances
Queries Count4.09e+3
2
Model StealingSpam
# Queries1.22e+4
2
Model StealingBreast cancer
# Queries305
2
Model StealingParkinsons
Number of Queries296
2
Model StealingCT Slices
Queries2.06e+4
2
Model StealingMusk V2
Number of Queries9.86e+3
2
Model StealingDiabetes
Number of Queries6.51e+3
2
Model StealingIris
Number of Queries55
2
Model StealingSPECTF Heart
# Queries1.53e+3
2
Model StealingEEG Eye
# Queries5.90e+3
2
Showing 10 of 10 rows

Other info

Follow for update