Patching the Windows Kernel via BYOVD: ThrottleStop.sys, MmMapIoSpace and the NtAddAtom Trampoline

Patching the Windows Kernel via BYOVD: ThrottleStop.sys, MmMapIoSpace and the NtAddAtom Trampoline

zer0matt’s Milan0day 2026 talk walks through a clean BYOVD chain: ThrottleStop.sys (CVE-2025-7771) gives arbitrary physical-memory R/W via MmMapIoSpace, used to inline-patch NtAddAtom into a temporary trampoline. Phase 1 redirects to PsLookupProcessByProcessId to lift the target’s EPROCESS pointer; phase 2 redirects to PsTerminateProcess to kill the AV/EDR from kernel mode. Original bytes are restored after each shot to dodge PatchGuard. PoC: github.com/zer0matt/Milan0day2026

Successful MessageBoxA popup launched by the proxy CRYPTDLG.dll when wab.exe loads it

Client-Side Container Attack: DLL Sideloading wab.exe via Email Archive Delivery

Walkthrough of an initial-access chain that ships a signed Microsoft binary (wab.exe / Windows Address Book) and a hidden CRYPTDLG.dll proxy in the same archive, delivered via Google Drive to dodge Gmail’s blanket 7-zip block. perfect-dll-proxy / SharpDllProxy generate the forwarder, cl.exe compiles the x64 DLL, DllMain pops a MessageBox to confirm execution — and when MotW doesn’t propagate through the extract step the operator gets clean code execution under a trusted Microsoft signer.

Microsoft Defender Now Monitors Remote RPC Activity: What It Catches and How to Hunt

Microsoft Defender Now Monitors Remote RPC Activity: What It Catches and How to Hunt

Microsoft Defender now audits inbound remote RPC calls at OpNum-level granularity through a Windows Filtering Platform integration, surfacing telemetry in Advanced Hunting and feeding detections like Impacket-style hands-on-keyboard, suspicious remote service creation, LSA secrets theft, RPC user / session discovery, and authentication coercion — with sample KQL queries for Remote Registry abuse, remote service creation, and NetrSessionEnum-based session discovery.

Diagram of corrupting the FILE struct with four partial-in-place relocations to set up the House of Apple 2 control flow

OOBdump: Single-Shot Heap-OOB Exploitation of objdump -g via FR30 Relocations

A missing bounds check in binutils’ FR30 relocation handler lets a single crafted object file turn objdump -g into a one-shot exploit chain — defeating ASLR, PIE and modern heap hardening with no information leak. The Calif team’s writeup walks through wrapping a 64-bit arelent offset, swapping endianness via a 2-byte partial overwrite of an xvec pointer, borrowing i386’s partial_inplace relocation as an OOB increment, and finally pivoting to code execution through a House of Apple 2 FILE-struct hijack.

BusyWork: Replacing Sleep with Real Work to Break Behavioral Detection

BusyWork: Replacing Sleep with Real Work to Break Behavioral Detection

BusyWork is a Rust library that swaps every sleep() call for a randomized cocktail of real work across seven categories — compute, memory, filesystem, registry, Win32 API, network and crypto — so EDR and anti-cheat sensors see a CPU- and I/O-active thread instead of the periodic sleep/wake cadence they hunt for. No timing primitives in the binary, ~5 jittered tasks out of 76 per call, ±30% parameter randomization, function-pointer dispatch.

Cobalt Strike Beacon console showing dprintf output from the BOF Cocktails OpenProcessToken hook

BOF Cocktails in Cobalt Strike: Instrumenting BOFs with BEACON_INLINE_EXECUTE and Crystal Palace

Cobalt Strike 4.13 ships a new BEACON_INLINE_EXECUTE Aggressor hook that lets operators rewrite Beacon Object File bytes on the fly. Combined with Rasta Mouse’s Crystal Palace toolkit, the hook becomes a clean intercept point for merging tradecraft — API instrumentation, unhooking, telemetry suppression — directly into postex BOFs at runtime, no agent or loader hacks required.

Linux kernel boot message screenshot — featured image for the Lukas Maar QAIC page use-after-free privilege escalation article

Qualcomm QAIC Kernel Driver Page Use-After-Free: From Stale Mmap to Pipe-Buffer-Backed Kernel R/W (Walk-through of Lukas Maar’s Linux v6.18 Exploit)

Walk-through of Lukas Maar’s page-level use-after-free in the Linux kernel’s QAIC (Qualcomm AI Accelerator) DRM driver: the missing VMA boundary check in qaic_gem_object_mmap leaves stale page-table entries pointing at compound-page memory the kernel has already freed; reclaim the underlying order-3 page as a pipe_buffer slab and the dangling user mapping turns into an arbitrary kernel-physical read/write primitive, which the exploit chains via init_task lookup into a clean root.

Reverse-engineering Valorant's Vanguard Guarded Regions: PML4 Cloning, CR3 Swaps, and the SwapContext Hook PoC (Walk-through of Xyrem's Post)

Reverse-engineering Valorant’s Vanguard Guarded Regions: PML4 Cloning, CR3 Swaps, and the SwapContext Hook PoC (Walk-through of Xyrem’s Post)

Walk-through of Xyrem’s reversing.info analysis of Valorant’s Vanguard Guarded Regions: how Vanguard hides game state behind a private “shadow” PML4 entry that’s only swapped in when one of its own whitelisted threads is on the CPU, the SwapContext hook that drives the swap, and how a cheat can rebuild the same primitive with its own kernel driver to expose hidden game memory after thread whitelisting.

Red Team Tactics: Utilizing Syscalls in C# — Writing the Code (Walk-through of Jack Halon's Direct-Syscall PoC)

Red Team Tactics: Utilizing Syscalls in C# — Writing the Code (Walk-through of Jack Halon’s Direct-Syscall PoC)

Walk-through of Jack Halon’s “Utilizing Syscalls in C# — Part 2” post: building a direct-syscall NtCreateFile PoC in C# .NET 3.5, extracting the syscall stub from ntdll in WinDbg, mapping it as executable memory with VirtualProtect, invoking it through a P/Invoke delegate, and verifying via Process Monitor that the call goes straight to the kernel without touching ntdll’s NtCreateFile prologue.