Skip to content

cispa/IRQGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

IRQGuard

This repository contains the implementation of the IRQGuard framework discussed in the research paper "No Leakage Without State Change: Repurposing Configurable CPU Exceptions to Prevent Microarchitectural Attacks" (ACSAC 2024).

The framework is designed to detect and prevent ongoing microarchitectural side-channel attacks.

Supported Platforms

The PoC implementation supports only Intel x86 processors with at least performance monitoring version 4. IRQGuard is developed and tested on Ubuntu and currently tested up to Linux kernel 5.15.0.

Building

Follow the instructions of ./irqguard.

Contact

If there are questions regarding this tool, please send an email to daniel.weber (AT) cispa.de or message @weber_daniel on Twitter.

Research Paper

The paper is available here. You can cite our work with the following BibTeX entry:

@inproceedings{Weber2024Irqguard,
 author={Weber, Daniel and Niemann, Leonard and Gerlach, Lukas and Reineke, Jan and Schwarz, Michael},
 booktitle = {ACSAC},
 title={No Leakage Without State Change: Repurposing Configurable CPU Exceptions to Prevent Microarchitectural Attacks},
 year = {2024}
}

Disclaimer

We are providing this code as-is. You are responsible for protecting yourself, your property and data, and others from any risks caused by this code. This code may cause unexpected and undesirable behavior to occur on your machine.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published