What problem does it solve?
Kernel crash reports and KASAN splats do not prove exploitability, and turning a single UAF, OOB, or race bug into a stable privilege-escalation primitive requires navigating KASLR, SMEP, SMAP, KPTI, CFI, and unpredictable slab state. This Skill provides a structured methodology for confirming reachability, building arbitrary read/write primitives, and achieving ring-0 control during authorized kernel security assessments.
Core Features & Use Cases
- Reachability and Triage: Verify whether an unprivileged process can reach vulnerable code via syscalls, ioctls, or sockets, and classify crashes as controllable UAF/OOB/race versus non-exploitable null derefs.
- Primitive Construction: Convert weak bugs (1-byte reads, +N increments, freed objects) into arbitrary kernel read/write using slab grooming, buddy recycling, and heap sprays with msg_msg, sk_buff, and pipe_buffer objects.
- Mitigation Bypass and Escalation: Leak kernel base via fixed-mapping IDT reads, then escalate through data-only cred overwrites, modprobe_path hijacking, or PTE forgery under SMEP/SMAP/KPTI/CFI.
- Use Case: When assessing a target running a kernel affected by CVE-2025-38236 (AF_UNIX MSG_OOB UAF), follow the workflow to confirm reachability, build a repeatable read primitive, and demonstrate local privilege escalation with a documented finding report.
Quick Start
Ask the assistant to analyze a kernel crash or CVE on a target build and walk through confirming reachability, building a read/write primitive, and producing a structured exploitation finding report.