← RegistryDossier · 5 steps · 4 edges
Renderer compromise → GPU process → vulnerable kernel driver
After renderer RCE, talk to the GPU process via IPC. GPU process sends ioctls to a vulnerable graphics driver — full kernel R/W; ring0 from a web page.
Filed by AD Knowledge Base
§ Kill-chainDrag · zoom · scroll
§ Context
Assumed environment: target endpoint has a graphics driver / kernel with a known IOCTL flaw the GPU process can reach. Common on outdated Windows + Intel/AMD GPU stacks.
§ Steps
- 01Renderer RCE already achievedInitial AccessT1190— Exploit Public-Facing Application
- 02SYSTEM / root on the hostInitial AccessT1078— Valid Accounts
- 03Kernel driver UAF / OOB → ring0 R/WDefense EvasionEDR-BYOVD— BYOVD — Bring-Your-Own-Vulnerable-Driver
- 04Talk to GPU process via Mojo IPCPrivilege EscalationBRW-RENDERER-SBX-ESCAPE— Renderer → Broker Sandbox Escape
- 05GPU process sends crafted IOCTLPrivilege EscalationBRW-GPU-IOCTL— GPU Process Driver IOCTL Escape
§ References
§ Frequently asked
- What is the "Renderer compromise → GPU process → vulnerable kernel driver" attack path?
- After renderer RCE, talk to the GPU process via IPC. GPU process sends ioctls to a vulnerable graphics driver — full kernel R/W; ring0 from a web page. It chains 5 steps drawn from real-world offensive-security techniques.
- What starting position does this attack require?
- The first step is Renderer RCE already achieved (T1190) — a initial access primitive. Assumed environment: target endpoint has a graphics driver / kernel with a known IOCTL flaw the GPU process can reach.
- What is the final impact of this kill-chain?
- The final step lands on GPU process sends crafted IOCTL (BRW-GPU-IOCTL), which falls under Privilege Escalation. From here, an operator typically pivots into post-exploitation or maintains persistence.
- How can defenders detect or prevent this attack?
- Detection and prevention vary per step. Refer to each linked MITRE ATT&CK entry under "References" — every technique on that page lists defensive controls, detection telemetry, and known threat-actor usage.
§ Related dossiers
- Shared techniques2
Dev workstation → cloud backup keys → encrypted vault store (LastPass 2022)
Attacker compromised a single LastPass DevOps engineer's home machine via outdated Plex Media Server, harvested AWS keys for the encrypted-vault backup bucket, exfiltrated production vault data.
- Shared techniques2
BYOVD → kernel-level disable of EDR callbacks
From local admin, load a signed-but-vulnerable driver. Use its kernel primitive to walk the EDR's PsSetCreateProcessNotifyRoutine entries and unlink them — EDR stops receiving events while still 'running'.