CVE-2026-24289
PoC files
3 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
The artifact is a scanner that triggers a race condition to detect a use-after-free vulnerability (CVE-2026-24289) in the Windows Kernel IO Completion Port subsystem. It creates a named pipe, associates it with IO Completion Ports, and races IRP completions against IOCP reassociations. The code reports whether a crash (BSOD) occurs, indicating an unpatched system, or completes without a crash, indicating a patched system. It does not perform heap grooming, arbitrary memory corruption, or privilege escalation.
Backdoor review
No backdoor observed in reviewed code
The PoC consists of a README, a build script, and a C source file that trigger a documented Windows kernel race condition. The code performs only the described IOCP race operations (pipe I/O, IOCP reassociation) and contains no concealed executable behavior, persistence, credential theft, or unrelated payloads.
Classification basis and observed behavior
Classification basis
The code's primary operation is to trigger a race condition and observe whether a crash occurs, which is a detection mechanism, not an exploitation primitive. The README explicitly states the PoC 'triggers the TOCTOU race condition' and expects a BSOD on unpatched builds, confirming it is a scanner. The code does not contain heap grooming, arbitrary write, or privilege escalation logic.
README.md:75-78poc/exploit.c:1-38Requirements
- Local authenticated user with low privileges
README.md:25 - Unpatched Windows build prior to KB5079473
README.md:17
Observed behavior
- Creates two IO Completion Ports and a named pipe pair with overlapped I/O
poc/exploit.c:122-160 - Launches an IO thread that issues overlapped NtReadFile and completes it via NtWriteFile to trigger IRP completion
poc/exploit.c:179-226 - Launches race threads that rapidly reassociate the pipe's file handle with different IOCPs and NULL using NtSetInformationFile
poc/exploit.c:230-271 - Monitors for system crash (BSOD) to determine if the vulnerability is present; reports completion without crash on patched systems
poc/exploit.c:351-355
Behaviors behind the backdoor verdict
Observables
- Behavior
- Race condition trigger via NtSetInformationFile(FileCompletionInformation) and overlapped pipe I/OThe exploit.c code creates a named pipe pair, associates it with IOCPs, and races IOCP reassociation against IRP completion to trigger a use-after-free in ntoskrnl.exe. This matches the documented CVE-2026-24289 vulnerability.
poc/exploit.c:190-223poc/exploit.c:240-268 - Network
- No network activityThe code uses only local named pipes and kernel objects; no socket, HTTP, or other network APIs are called.
poc/exploit.c:1-365 - Persistence
- No persistence mechanismNo registry writes, scheduled tasks, service creation, or startup folder modifications are present.
poc/exploit.c:1-365
What the analysis did not establish
- Evidence does not include execution results on an unpatched system; only a patched system test is described.
- The artifact is a single PoC unit; no additional context or external dependencies are provided.
- Only the three text files (README.md, build.bat, exploit.c) were reviewed; no binary artifacts were present or analyzed.
- The review does not assess whether the PoC successfully triggers the vulnerability on unpatched systems.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.