OmniCTF 2026 Quals pwn writeup — two challenges solved covering nullshui glibc 2.39 heap exploitation via a heap-relative zero-write primitive that unlocks tcache poisoning over _IO_2_1_stdout_ with a fake wide-file vtable calling setcontext to pivot to a heap ROP open/read/write chain, and WinCapture Windows kernel-driver TOCTOU race between two reads of slot_lengths inside the COPY IOCTL exploited via named-pipe partial sends to interleave a LOAD that flips 8 bytes into a 4 KB overflow into an adjacent key object

OmniCTF 2026 Quals Pwn Writeup: 2 Challenges Solved

OmniCTF 2026 Quals shipped a pwn track with two challenges from very different worlds. nullshui (hard, 500 points, 0 solves at release) is glibc 2.39 heap exploitation on Ubuntu 24.04 with every modern mitigation turned on (Full RELRO, canary, NX, PIE, SHSTK, IBT). WinCapture (medium, 111 points, 39 solves) is a Windows kernel-driver TOCTOU race exposed through a named pipe. What they share is a design shape worth noticing: neither one lets you spawn a shell (Ubuntu 24.04 hardening on one side, kernel-mode context on the other both make direct shellcode impractical), neither relies on a stack smash, and the winning primitive in both is a narrow write into carefully-shaped adjacent state that a defender would look at and say “too small to exploit in practice.” ...

July 19, 2026 · 22 min · 4644 words · CyberSecurity Elite Team
Educational content for authorized testing only. · Disclaimer · Editorial Policy · Sitemap