Windows afd.sys Zero-Day CVE-2026-68820 Exploited by Lazarus Group

🛡️ Verified Threat IntelDigitalSpying Research Desk
📅 August 11, 2026⏱️ 6 min read

Shattering the Dream: North Korea's Lazarus Group Exploits Windows afd.sys Zero-Day (CVE-2026-68820) in 'Operation Dream Job'

Published: August 11, 2026

Author: DigitalSpying Threat Intelligence Team

Category: Zero-Day Vulnerabilities / Advanced Persistent Threats (APT) / Kernel Security

Executive Summary

On August 11, 2026, Microsoft released its monthly Patch Tuesday security update package, addressing a massive total of 421 vulnerabilities across the Windows ecosystem (SecurityWeek). Heading the bulletin is CVE-2026-68820, a critical, actively exploited zero-day vulnerability in the Windows Ancillary Function Driver for WinSock (afd.sys). Carrying a CVSS v3.1 score of 7.8, the vulnerability allows a locally authenticated attacker to execute a race condition and gain elevated SYSTEM privileges (BleepingComputer).

Threat intelligence published concurrently by Check Point Research reveals that the notorious North Korean state-sponsored threat actor Lazarus Group weaponized CVE-2026-68820 in targeted zero-day attacks (Check Point Research). Operating under their long-standing 'Operation Dream Job' campaign, Lazarus lures high-value engineering and defense personnel with fraudulent executive job offers. Once initial user-execution is established, the exploit leverages afd.sys to break user-mode boundaries and deploy an upgraded variant of Lazarus's FudModule kernel-mode rootkit, blinding Endpoint Detection and Response (EDR) sensors.

Technical Deep-Dive: CVE-2026-68820 & Kernel Memory Corruption

1. The WinSock Ancillary Function Driver (afd.sys)

The Windows Ancillary Function Driver (afd.sys) operates at kernel level (NT Authority\SYSTEM) to manage network socket operations for the Windows Sockets (WinSock) API. Because afd.sys acts as the primary kernel interface for user-mode network requests, it exposes numerous Input/Output Control (IOCTL) routines accessible to unprivileged processes.

2. Race Condition and Use-After-Free (UAF) Mechanics

The root cause of CVE-2026-68820 lies in improper locking semantics and object lifetime management within afd.sys during socket connection handling and IOCTL routine processing (Check Point Research).

* Socket IOCTL Dispatching: When a user-mode application initiates complex socket operations—such as buffer transmission or socket state modifications via specific IOCTL codes—afd.sys allocates internal kernel data structures (such as AFD_ENDPOINT or connection control blocks) in kernel pool memory.

* The Flaw: When asynchronous socket requests are dispatched simultaneously across multiple threads, afd.sys fails to enforce strict synchronization locks during pointer validation and memory dereferencing.

* Exploitation: By rapidly issuing concurrent socket requests while triggering connection aborts, an attacker forces a race condition where a socket data structure is freed back to the kernel pool (ExFreePoolWithTag) while a pending IOCTL worker thread retains a dangling pointer.

* Kernel Pool Spraying: The attacker manipulates the kernel NonPagedPool using heap-grooming techniques, replacing the freed socket object with attacker-controlled memory structures. When afd.sys dereferences the dangling pointer, it executes attacker-supplied function pointers, achieving arbitrary kernel-mode code execution and escalating permissions directly to SYSTEM (SecurityWeek).

Campaign Analysis: 'Operation Dream Job' Meets FudModule

1. Initial Access via Social Engineering

Check Point Research tracked the zero-day exploit back to spear-phishing lures delivered via LinkedIn and developer messaging platforms (Check Point Research). Lazarus operatives posed as recruiters for major aerospace and defense firms, convincing targets to download trojanized PDF readers or ISO container files disguised as job application requirements or technical coding assessments.

Infection Chain Summary:

1. Phishing Lure: User receives fake defense job offer via social platform.

2. Initial Payload: User executes malicious PDF or ISO container.

3. User-Mode Dropper: Malicious binary executes in user space.

4. Privilege Escalation: Exploits CVE-2026-68820 in afd.sys to gain SYSTEM access.

5. Rootkit Deployment: Deploys upgraded FudModule rootkit.

6. Security Evasion: Uses Direct Kernel Object Manipulation (DKOM) to disable EDR callbacks and auditing.

2. FudModule Kernel-Mode Rootkit

Once CVE-2026-68820 elevates the process to SYSTEM, the exploit drops and executes an updated build of FudModule, Lazarus's signature kernel-mode rootkit (Check Point Research).

Historically, Lazarus relied on Bring Your Own Vulnerable Driver (BYOVD) techniques—such as abusing signed, vulnerable Dell or ASUS drivers—to gain kernel access. However, BYOVD attacks trigger modern security alerts due to driver blocklists (such as Microsoft's Vulnerable Driver Blocklist). By pairing FudModule with an unpatched zero-day in a core Windows driver (afd.sys), Lazarus achieved stealthy, native kernel access without loading external drivers.

3. EDR Blinding via Direct Kernel Object Manipulation (DKOM)

FudModule leverages Direct Kernel Object Manipulation (DKOM) to dismantle security controls from within kernel space:

* Unregistering EDR Callbacks: FudModule iterates through the kernel's PspCreateProcessNotifyRoutine, PspCreateThreadNotifyRoutine, and ObRegisterCallbacks arrays, zeroing out callback pointers associated with leading EDR agents (e.g., CrowdStrike, Defender for Endpoint, SentinelOne).

* Process Hiding & Token Tampering: The rootkit unlinks the attacker's process from the kernel's ActiveProcessLinks doubly-linked list (EPROCESS structure) and modifies process tokens to evade system telemetry.

* Disabling Event Tracing for Windows (ETW): FudModule patches kernel ETW routines (EtwThreatIntProvRegHandle), effectively blinding SOC analysts to subsequent post-exploitation activity.

August 2026 Patch Tuesday Context & Lazarus Tradecraft

The disclosure of CVE-2026-68820 occurs alongside Microsoft's massive August 2026 Patch Tuesday release, which resolves 421 vulnerabilities across Windows, Office, Azure, and .NET components (SecurityWeek, BleepingComputer).

The inclusion of afd.sys in Lazarus's toolkit highlights a strategic shift in North Korean cyber tradecraft:

1. Transitioning from BYOVD to Native Zero-Days: As Microsoft and security vendors harden driver blocklists, top-tier APT groups are investing in zero-day research targeting ubiquitous, built-in Windows kernel drivers.

2. Focus on EDR Disablement: Modern APT campaigns prioritize early-stage EDR disablement. Gaining kernel execution allows attackers to strip security agents of their monitoring hooks before deploying secondary infostealers or wipers.

Industry Impact & Actionable Mitigations

1. Immediate Patch Deployment

Organisations must prioritize the immediate deployment of Microsoft's August 11, 2026 security updates across all Windows workstation and server assets (SecurityWeek):

* Windows 10 / 11 Workstations: Apply August 2026 Cumulative Updates (KB5041580, KB5041585, or OS-specific equivalents).

* Windows Server 2016 / 2019 / 2022 / 2025: Apply monthly security updates to update afd.sys.

2. Threat Hunting & Rootkit Detection

Security Operations Centers (SOC) and Incident Response teams should hunt for potential FudModule rootkit artifacts and kernel tampering IoCs (Check Point Research):

* Detecting Disallowed EDR Callback Removal: Monitor for sudden drops or gaps in EDR process creation telemetry on endpoints where user-mode services remain active.

* Kernel Memory Inspection: Utilize specialized kernel integrity verification tools or memory forensics frameworks (such as Volatility) to scan for unlinked EPROCESS structures and modified PspCreateProcessNotifyRoutine function pointers.

* Phishing & Lure Detection: Audit perimeter email and web gateway logs for job-application-themed ISO, VHD, or ZIP downloads sent to aerospace, defense, and technology research personnel.

3. Endpoint & Network Hardening

* Enforce Hypervisor-Protected Code Integrity (HVCI): Enable Memory Integrity / HVCI in Windows Security to prevent unauthorized kernel memory modifications even if kernel privileges are obtained.

* Restrict Socket Access Controls: Implement network micro-segmentation and restrict unprivileged user accounts from executing custom raw socket operations where feasible.

References

* SecurityWeek: August 2026 Patch Tuesday: Microsoft Fixes 421 CVEs, One Exploited Zero-Day

* BleepingComputer: Microsoft August 2026 Patch Tuesday Fixes 421 Flaws, 3 Zero-Days

* Check Point Research: Shattering the Dream: When a Job Offer Becomes a Zero-Day Attack

Classification:Cyber Security IntelligenceZero-Day AnalysisDefensive Engineering
🛡️

About the DigitalSpying Research Desk

The DigitalSpying Threat Intelligence Desk is composed of seasoned security researchers, reverse engineers, and blue team architects. Our mission is to publish reproducible, peer-audited threat analyses, hardware security evaluations, and defensive countermeasures.