Skip to main content
Mallory
CriticalPublic exploit

Windows Netlogon Remote Code Execution Vulnerability

IdentifiersCVE-2026-41089CWE-121· Stack-based Buffer Overflow

CVE-2026-41089 is a critical stack-based buffer overflow in the Windows Netlogon service affecting Windows servers acting as Active Directory domain controllers. Microsoft describes the issue as a stack-based buffer overflow that can be triggered by sending a specially crafted network request to a vulnerable domain controller, resulting in improper handling within Netlogon and enabling remote code execution. Supporting reporting further places the flaw in the Netlogon DC locator CLDAP response handling path, where malformed network input can overflow a fixed-size stack buffer during response construction. The vulnerability is reachable remotely, requires no authentication or user interaction, and has been reported as under active exploitation in the wild by the Centre for Cybersecurity Belgium.

Share:
For your environment

Are you exposed to this one?

Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

Successful exploitation can allow an unauthenticated remote attacker to execute arbitrary code on a vulnerable domain controller, potentially with SYSTEM-level privileges because Netlogon runs in a highly privileged context. Impact can include full compromise of the domain controller, theft of credential material, creation or modification of privileged accounts, issuance or abuse of Kerberos tickets, disruption of authentication services, and rapid domain-wide or forest-wide compromise of Active Directory environments. Some reporting also notes that exploitation attempts can crash LSASS and force a domain controller reboot, causing denial of service to Kerberos, NTLM, and Netlogon-dependent authentication workflows.

Mitigation

If you can’t patch tonight, do this now.

No complete vendor mitigation is provided in the supplied content aside from patching. Until updates are fully deployed, reduce exposure by restricting access to domain controllers and limiting Netlogon-related traffic to only necessary trusted systems and segments, reviewing domain controller network exposure, and strengthening east-west segmentation. Increase monitoring for unexpected Netlogon or LSASS crashes, anomalous traffic to domain controllers, suspicious authentication failures or trust errors, and signs of post-compromise activity such as new privileged account creation or abnormal processes associated with LSASS. These measures may reduce exposure but do not eliminate the vulnerability.

Remediation

Patch, then assume compromise.

Apply Microsoft's May 2026 security updates for CVE-2026-41089 to all affected Windows Server systems, prioritizing domain controllers. Organizations should patch all linked domain controllers in the same maintenance window where possible to avoid leaving partially remediated forests exposed. Microsoft-issued updates are available for supported Windows Server versions from 2012 onward; for unsupported legacy versions, third-party micropatches were reportedly made available by Acros Security for some releases. Validate installation through normal patch management channels such as Windows Update, WSUS, or the Microsoft Update Catalog and confirm that all exposed domain controllers are updated.
PUBLIC EXPLOITS

Exploits

2 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (7 hidden).

VALID 2 / 9 TOTALView more in app
CVE-2026-41089MaturityPoCVerified exploit

Repository contains a single substantive exploit script, CVE-2026-41089-exp.py, plus a README, license, and .gitignore. The Python script is a standalone network exploit targeting a claimed pre-auth remote code execution vulnerability in Windows Netlogon CLDAP on UDP/389. Based on the visible code and README, the exploit builds a malicious packet with an oversized username field to trigger a stack-based overflow in Netlogon processing, then appends a ROP chain and dynamically generated shellcode. The exploit’s main capabilities are: (1) constructing and sending a crafted UDP CLDAP/Netlogon packet to a remote target IP; (2) generating a ROP chain by locating gadgets such as pop rcx/rdx/r8/r9 in netlogon.dll and resolving VirtualProtect from kernel32.dll; (3) caching gadget search results in .rop_gadgets_cache.json; and (4) generating shellcode that executes an arbitrary operator-provided command, with README examples including calc.exe, whoami redirection, account creation, and PowerShell. The script appears to support optional operator-supplied DLL files and base addresses to improve exploit reliability across targets. The code is not a framework module and appears to be an operational standalone exploit rather than a detector. It uses Python standard libraries plus optional pefile and ROPgadget for export parsing and gadget discovery. The main entry point is the script’s main() function, which parses CLI arguments, generates the ROP chain and shellcode, builds the exploit packet, sends it to the target, and performs a basic success verification step. Fingerprintable observables include UDP port 389, the hardcoded domain string dc.target.lab, local DLL paths and cache file names, and reference URLs in comments/README.

hnytglDisclosed Jun 3, 2026pythonmarkdownnetwork
CVE-2026-41089MaturityPoCVerified exploit

Small standalone PoC repository with 4 files: license/metadata, a detailed README, and one Python exploit script (`poc.py`). The script is not part of a larger exploitation framework. Its purpose is to demonstrate CVE-2026-41089, described as a pre-auth Netlogon CLDAP stack buffer overflow affecting Windows Domain Controllers. `poc.py` manually builds BER-encoded LDAP/CLDAP packets without third-party dependencies. Helper routines encode BER lengths, integers, enums, strings, and sequences, then assemble LDAP equality filters and an AND filter for `DnsDomain`, `User`, and `NtVer`. The exploit logic sends UDP CLDAP search requests to the target DC on port 389. Operational flow is three-phase: (1) send a normal ping using `testuser` to confirm the DC responds, (2) send an overflow attempt using a long username (default length 130, configurable with `-l`), and (3) after a short delay, send another normal ping to determine whether LSASS likely crashed. Main exploit capability: unauthenticated network-triggered denial of service against a vulnerable Domain Controller by corrupting the Netlogon CLDAP response-building path. The README claims potential RCE in theory, but the provided code does not include shellcode, ROP, memory corruption primitives beyond packet crafting, or any post-exploitation logic. As implemented, it is an operational DoS PoC that fingerprints success by loss of CLDAP responsiveness and expected reboot behavior. Fingerprintable targets are minimal and mostly operator-supplied: target IP, domain name, and UDP/389. The code embeds LDAP attribute names `DnsDomain`, `User`, and `NtVer`, and uses default `NtVer` value `0x00000016`. No hardcoded victim IPs, C2 infrastructure, or exfiltration endpoints are present.

0xABCD01Disclosed Jun 1, 2026pythonmarkdownnetwork
EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
Microsoft CorporationWindowsoperating_system
Microsoft CorporationWindows Serverapplication
Microsoft CorporationWindows Server 2012operating_system
Microsoft CorporationWindows Server 2012 R2operating_system
Microsoft CorporationWindows Server 2016operating_system
Microsoft CorporationWindows Server 2019operating_system
Microsoft CorporationWindows Server 2022operating_system
Microsoft CorporationWindows Server 2022 23h2operating_system
Microsoft CorporationWindows Server 2025operating_system
Microsoft CorporationWindows Server 23h2operating_system

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

ACTIVITY FEED

Recent activity

134 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence

Every observed campaign linking this CVE to a named adversary.

Associated malware

Malware families riding this exploit, with evidence and IOCs.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity109

Community discussion across Reddit, Mastodon, and other social sources.