TrEEStealer: Stealing Decision Trees via Enclave Side Channels
Jonas Sander, Anja Rabich, Nick Mahling, Felix Maurer, Jonah Heller, Qifan Wang, Thomas Eisenbarth, David Oswald

TL;DR
This paper presents TrEEStealer, a novel side-channel attack that efficiently extracts decision tree models protected by Trusted Execution Environments, exposing vulnerabilities in TEE implementations like AMD SEV and Intel SGX.
Contribution
Introducing TrEEStealer, the first high-fidelity attack exploiting TEE-specific side channels to steal decision trees without strong assumptions or API knowledge.
Findings
Successfully extracted decision trees from popular libraries.
Achieved higher efficiency and fidelity than previous attacks.
Identified vulnerabilities in AMD SEV and Intel SGX implementations.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
