Author
Listed:
- Chao Li
(Cyberspace Institute of Advanced Technology, Guangzhou University, Guangzhou 510006, China)
- Yifan Xu
(Cyberspace Institute of Advanced Technology, Guangzhou University, Guangzhou 510006, China)
- Zhe Sun
(Cyberspace Institute of Advanced Technology, Guangzhou University, Guangzhou 510006, China)
- Yongjie Liu
(Guangzhou Imformation Technology Security Evaluation Center, Guangzhou 510635, China)
- Jun Zhang
(Guangzhou Imformation Technology Security Evaluation Center, Guangzhou 510635, China)
- Fan Li
(School of Computer Science and Technology, Harbin Institute of Technology (Shenzhen), Shenzhen 518071, China)
Abstract
Intel Software Guard Extensions (SGX) have been widely studied and adopted in privacy-preserving information systems to enhance the security and privacy guarantees of sensitive data computation. By constructing a protected enclave within the processor, SGX provides hardware-enforced confidentiality and integrity for sensitive data and critical code. Nevertheless, due to inevitable interactions between trusted enclaves and untrusted host environments, SGX applications remain vulnerable to memory corruption attacks. Existing detection techniques exhibit fundamental limitations, including the lack of systematic induction of SGX-specific memory corruption behaviors, the absence of fine-grained parameter-level taint modeling during call-chain construction, and relatively inefficient call-chain exploration strategies over large search spaces. To address these issues, we propose ParaTaintGX, an analysis framework that integrates parameter-level taint states into vulnerability detection. ParaTaintGX constructs fine-grained call-chain nodes that capture both functions and the taint states of their parameters. It further introduces a Multi-node Heuristic Priority Search Algorithm to guide call-chain exploration. In addition, a backtracking-based pruning strategy is applied during path analysis to efficiently identify memory corruption vulnerabilities. Our evaluation demonstrates that ParaTaintGX discovers 12 vulnerabilities across 10 open-source SGX projects, outperforming the best baseline tool by two vulnerabilities. It achieves 19.35% precision, surpassing the most precise existing tool by 8.37 percentage points. These results highlight its superior detection capability and precision.
Suggested Citation
Chao Li & Yifan Xu & Zhe Sun & Yongjie Liu & Jun Zhang & Fan Li, 2026.
"ParaTaintGX: Detecting Memory Corruption Vulnerabilities in SGX Applications via Parameter-Taint Model,"
Mathematics, MDPI, vol. 14(6), pages 1-30, March.
Handle:
RePEc:gam:jmathe:v:14:y:2026:i:6:p:1007-:d:1895890
Download full text from publisher
Corrections
All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:14:y:2026:i:6:p:1007-:d:1895890. See general information about how to correct material in RePEc.
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
We have no bibliographic references for this item. You can help adding them by using this form .
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .
Please note that corrections may take a couple of weeks to filter through
the various RePEc services.