Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

GPU File Descriptor Hijacking Demo

Demonstrates how GPU memory IPC handles can be stolen between processes, bypassing process isolation.

What It Does

  1. Victim Process: Opens GPU devices and creates a memory file with data
  2. Attacker Process: Scans victim's GPU memory IPC handles and hijacks them
  3. Result: Attacker gains unauthorized access to victim's data

How to Run

Build

make build

Run

# Terminal 1: Start victim
./victim-bin victim

# Terminal 2: Run automated attack
./attacker-bin tui 

Requirements

  • Linux with NVIDIA GPU
  • Go 1.24+
  • No sudo required