µLAM: A LLM-Powered Assistant for Real-Time Micro-architectural Attack Detection and Mitigation
The rise of microarchitectural attacks has necessitated robust detection and mitigation strategies to secure computing systems. Traditional tools, such as static and dynamic code analyzers and attack detectors, often fall short due to their reliance on predefined patterns and heuristics that lack the flexibility to adapt to new or evolving attack vectors. In this paper, we introduce for the first time a microarchitecture security assistant, built on OpenAI's GPT-3.5, which we refer to as μLAM. This assistant surpasses conventional tools by not only identifying vulnerable code segments but also providing context-aware mitigations, tailored to specific system specifications and existing security measures. Additionally, μLAM leverages real-time data from dynamic Hardware Performance Counters (HPCs) and system specifications to detect ongoing attacks, offering a level of adaptability and responsiveness that static and dynamic analyzers cannot match.
Authors
- Shubhi Shukla (ORCID: https://orcid.org/0000-0003-0452-885X)
- Debdeep Mukhopadhyay (ORCID: https://orcid.org/0000-0002-6499-8346)
- Sarani Bhattacharya (ORCID: https://orcid.org/0000-0002-4190-2671)
- Ayushi Rastogi (ORCID: https://orcid.org/0009-0000-0178-8109)
- Upasana Mandal
Institutions
- Indian Institute of Technology Kharagpur (IN)
Publication Details
- Published
- 2024-10-27
- DOI
- https://doi.org/10.1145/3676536.3676838
- Citations
- 3
- Primary Topic
- Security and Verification in Computing
- Type
- article
- Field-Weighted Citation Impact
- 1.04