← Back to Feed CACHED · 2026-09-03 01:51:07 · CACHE_KEY CVE-2026-62911
CVE-2026-62911 · CWE-294 · Disclosed 2026-08-11

Authentication bypass by capture-replay in Microsoft Exchange Server

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
Do you agree?
01 · The Real Story

The front door accepts photocopied keys because nobody checks the watermark

CVE-2026-62911 is an authentication bypass in Microsoft Exchange Server's Mailbox Replication Service Proxy (MRSProxy). The HTTP.sys-hosted MRSProxy endpoint does not enforce Extended Protection for Authentication (EPA) — meaning it never validates NTLM channel bindings. An attacker coerces NTLM authentication from an Exchange machine account (via PetitPotam or similar), relays those credentials to the unprotected MRSProxy endpoint, and gains machine-account-level access. From there, a companion file-write primitive (ZDI-26-535) lets the attacker drop an ASPX webshell into an IIS directory, achieving SYSTEM-level RCE. Affected versions: Exchange Server 2016 CU23 (before 15.1.2507.72), Exchange Server 2019 CU14 (before 15.2.1544.44), Exchange Server 2019 CU15 (before 15.2.1748.49), and Exchange Server Subscription Edition RTM (before 15.2.2562.46).

Microsoft scored this HIGH 8.0 with PR:L/UI:R — but that label dramatically underrepresents the real threat. The published PoC demonstrates a pre-authentication attack: the coercion step requires zero credentials, the relay requires zero user interaction, and the endpoint is reachable from the internet on any Exchange server publishing OWA/EAS. Orange Tsai demonstrated the full chain at Pwn2Own Berlin 2026 for $200,000, and Nguyen Van Hiep's PoC is live on GitHub. Shadowserver counts 21,899 unpatched servers on the internet as of August 31. The CVSS vector's PR:L and UI:R flags are artifacts of the narrow CWE-294 classification — in the chained reality, this is unauthenticated, zero-click, network-reachable SYSTEM on Exchange. noisgate upgrades to CRITICAL.

"Pre-auth RCE on Exchange via NTLM relay to MRSProxy — public PoC, 22K servers exposed, patch now."
02 · The Attack Path

4 steps from start to impact.

STEP 01

NTLM Coercion via PetitPotam

The attacker sends an unauthenticated EfsRpcOpenFileRaw or similar RPC call to the Exchange server's LSARPC/EFSRPC interface. This forces the Exchange machine account to initiate an NTLM authentication handshake back to an attacker-controlled listener. No credentials or user interaction are required — only network reachability to the Exchange server's RPC port or HTTP endpoint.
Conditions required:
  • Network reachability to the Exchange server (typically internet-facing on 443)
  • Exchange machine account configured for NTLM (default)
Where this breaks in practice:
  • Environments that have disabled NTLM via GPO fleet-wide block this step
  • Firewall rules blocking outbound SMB/HTTP from Exchange to arbitrary IPs would prevent the callback
Detection/coverage: Windows Security Event ID 4624 LogonType 3 with unusual target; GreyNoise/Shodan scanning for EfsRpc exposure; Sigma rule for PetitPotam coercion attempts
STEP 02

NTLM Relay to MRSProxy HTTP.sys Endpoint

The attacker relays the captured NTLM challenge-response to the MRSProxy endpoint hosted on HTTP.sys (distinct from the IIS-hosted /EWS/MRSProxy.svc). Because this endpoint does not enforce EPA channel bindings, it accepts the relayed credentials as valid. The attacker is now authenticated as the Exchange machine account. Tools: ntlmrelayx.py from Impacket or the published PoC (hypnguyen1209/cve-2026-62911).
Conditions required:
  • Successful NTLM coercion from step 1
  • MRSProxy HTTP.sys endpoint reachable (same Exchange server, default config)
  • Extended Protection NOT enabled on HTTP.sys MRSProxy (default)
Where this breaks in practice:
  • Enabling Extended Protection for Authentication on all Exchange endpoints blocks relay
  • SMB signing enforcement on Exchange prevents some relay paths
Detection/coverage: Sigma rule: *Detect CVE-2026-62911 Exploitation on Microsoft Exchange Server*; monitor for anomalous NTLM auth events where source and target are the same Exchange host
STEP 03

WCF Arbitrary File Write via IMailbox Methods

Using the machine-account session, the attacker invokes WCF methods (IMailbox_Config6, IMailbox_Connect) on the Mailbox Replication Service. A companion path-traversal flaw (ZDI-26-535) allows the attacker to specify an arbitrary file path. The attacker writes a malicious ASPX webshell to an IIS-accessible Exchange virtual directory (e.g., C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\owa\auth\).
Conditions required:
  • Authenticated session as Exchange machine account from step 2
  • Companion path-traversal flaw present (same patch fixes both)
Where this breaks in practice:
  • Application allowlisting (e.g., AppLocker/WDAC) on the Exchange server could block ASPX execution if properly configured, though this is rare on Exchange
  • File integrity monitoring on Exchange web directories would alert
Detection/coverage: Sigma rule: *Possible Webshell Creation In Microsoft Exchange / Sharepoint Directories*; file-event monitoring for new .aspx files in Exchange OWA/ECP directories
STEP 04

SYSTEM-Level Webshell Execution

The attacker requests the dropped ASPX webshell via HTTPS. IIS executes it in the context of the Exchange application pool, which runs as NT AUTHORITY\SYSTEM. The attacker now has full SYSTEM-level command execution on the Exchange server. From here, the machine account's AD credentials enable lateral movement, DCSync, or direct domain compromise.
Conditions required:
  • Webshell successfully written in step 3
  • HTTPS access to the Exchange frontend (same port as OWA)
Where this breaks in practice:
  • EDR on the Exchange server may detect webshell execution patterns
  • Network segmentation limiting Exchange-to-DC traffic slows lateral movement
Detection/coverage: EDR alerts on w3wp.exe spawning cmd.exe/powershell.exe; Sigma rule: *Detect ASP.NET Webshells in Specific IIS Directories*; IIS log analysis for requests to unexpected .aspx paths
03 · Intelligence Metadata

The supporting signals.

In-the-Wild ExploitationNo confirmed active campaigns yet. NCSC-NL warns a *working exploit is circulating online*. Not yet KEV-listed. Exploitation is imminent given public PoC availability and 22K exposed servers.
Proof-of-ConceptPublic. GitHub repo hypnguyen1209/cve-2026-62911 provides a working chain. Originally demonstrated by Orange Tsai (DEVCORE) at Pwn2Own Berlin 2026 for $200,000.
EPSS0.01324 (top ~7% of all CVEs) — expect this to climb sharply now that the PoC is public.
KEV StatusNot listed as of 2026-09-03. Given the public PoC and NCSC-NL advisory, KEV addition is likely within days.
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H — noisgate considers PR:L and UI:R misleading for the chained attack; the real chain is pre-auth, zero-click.
Affected VersionsExchange Server 2016 CU23 (< 15.1.2507.72), Exchange 2019 CU14 (< 15.2.1544.44), Exchange 2019 CU15 (< 15.2.1748.49), Exchange SE RTM (< 15.2.2562.46)
Fixed VersionsKB5121576 (2016 CU23), KB5121575 (2019 CU14), KB5121574 (2019 CU15), KB5121573 (SE RTM) — released August 11, 2026
Exposure Data21,899 servers unpatched per Shadowserver (Aug 31). US: ~6,200, Germany: ~5,100. German BSI reports 85% of on-prem Exchange in Germany remains vulnerable.
Disclosure2026-08-11 (August Patch Tuesday). Discovered by Orange Tsai, DEVCORE. Coordinated via Trend Micro ZDI.
Historical ContextExchange NTLM relay is a recurring attack class: ProxyLogon (2021), ProxyShell (2021), ProxyNotShell (2022), CVE-2024-21413. Each was mass-exploited. This follows the same pattern.
04 · The Call

noisgate verdict.

Final Verdict
UPGRADED to CRITICAL (9.5/10)

The single most decisive factor is the role multiplier: Exchange Server is a canonical identity-adjacent, internet-facing Tier-0/Tier-1 asset whose machine account holds privileged AD credentials — SYSTEM compromise on Exchange is one DCSync away from full domain takeover, making the blast radius fleet-scale. The vendor's CVSS 8.0 HIGH with PR:L/UI:R fundamentally misstates the chained attack surface, which is pre-authentication and zero-click with a public PoC and 22,000 internet-exposed targets.

HIGH Vulnerability existence and patch availability confirmed via MSRC advisory
HIGH Attack chain viability confirmed via Pwn2Own demo and public PoC
MEDIUM Active in-the-wild exploitation — not yet confirmed but NCSC-NL warns working exploit circulating

Why this verdict

  • Pre-auth chain despite PR:L label: The CVSS vector claims PR:L/UI:R, but the published PoC demonstrates that NTLM coercion (PetitPotam) requires zero credentials and zero user interaction. The relay-to-MRSProxy-to-webshell chain is fully automated and pre-authentication from the internet.
  • Role multiplier — Exchange is canonical Tier-0/Tier-1 infrastructure: Exchange machine accounts hold AD credentials. SYSTEM on Exchange enables DCSync, credential harvesting from mailboxes, and lateral movement to domain controllers. The blast radius is domain → fleet. ≥95% of on-prem Exchange deployments occupy this high-value identity-adjacent role. This sets a CRITICAL floor.
  • Public weaponized PoC with massive exposure surface: The hypnguyen1209/cve-2026-62911 PoC is freely available on GitHub. Shadowserver confirms 21,899 unpatched servers on the public internet. Orange Tsai's Pwn2Own demonstration proves chain reliability at $200K payout level.
  • Historical precedent for mass exploitation: Every major Exchange NTLM/auth-bypass class (ProxyLogon, ProxyShell, ProxyNotShell) was mass-exploited within days-to-weeks of PoC release. Threat actors (Hafnium, DEV-0270, ransomware affiliates) have established Exchange exploitation playbooks.
  • Default configuration is vulnerable: Extended Protection on the HTTP.sys MRSProxy endpoint is NOT enabled by default. The vast majority of Exchange deployments are vulnerable out of the box without explicit hardening.

Why not higher?

A 9.5 is already near ceiling. The only reason this is not a flat 10.0 is that the chain requires a companion path-traversal flaw (ZDI-26-535) in addition to the auth bypass, adding one link to the chain, and confirmed mass exploitation has not yet materialized as of September 3, 2026.

Why not lower?

The CRITICAL floor cannot be breached for Exchange Server. It is a canonical high-value-role component where ≥95% of on-prem installs sit in an identity-adjacent, internet-facing role. SYSTEM on Exchange yields domain-level blast radius. The public PoC eliminates any attacker-skill barrier, and 22,000 internet-exposed servers ensure the reachable population is significant. A HIGH rating would require evidence that the chain fails in practice — but Pwn2Own demonstration at $200K proves otherwise.

05 · Compensating Control

What to do — in priority order.

  1. Enable Extended Protection for Authentication on ALL Exchange endpoints immediately — Run Get-ExchangeServer | ForEach { .\ExchangeExtendedProtectionManagement.ps1 -ExchangeServerNames $_.Name } from the Exchange management tools. This enforces EPA channel bindings on the MRSProxy HTTP.sys endpoint, breaking the NTLM relay chain at step 2. Deploy within 3 days per the noisgate mitigation SLA for CRITICAL.
  2. Block outbound NTLM from Exchange servers — Configure Windows Firewall or network firewall to deny outbound SMB (445) and HTTP (80/443) from Exchange servers to non-approved destinations. This prevents the NTLM coercion callback in step 1. Deploy within 3 days.
  3. Deploy file integrity monitoring on Exchange web directories — Monitor C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\ recursively for new or modified .aspx files. Alert on any file creation not associated with a CU/SU installation. This catches webshell drops in step 3.
  4. Restrict MRSProxy access at the network layer — If you do not perform cross-org mailbox migrations, block external access to the MRSProxy endpoint at your WAF or reverse proxy. This eliminates the relay target entirely.
  5. Audit Exchange machine account privileges in AD — Ensure Exchange machine accounts are not members of privileged groups (Exchange Trusted Subsystem grants DCSync-equivalent rights by default in many deployments). Reducing these privileges limits post-compromise blast radius.
What doesn't work
  • MFA on OWA/ECP does not help — the attack targets the MRSProxy WCF endpoint, which uses NTLM machine-account auth, not user-interactive authentication. MFA is irrelevant to this chain.
  • TLS 1.3 enforcement does not help — the NTLM relay operates within the TLS channel; the issue is missing channel-binding validation, not transport encryption.
  • Disabling OWA does not help — the vulnerable HTTP.sys MRSProxy endpoint is separate from the IIS-hosted OWA virtual directory and remains accessible even if OWA is disabled.
06 · Verification

Crowdsourced verification payload.

Run on each Exchange server as a local administrator. Example: .\Check-CVE-2026-62911.ps1 from an elevated PowerShell session. No external dependencies required.

noisgate-verify.ps1
POWERSHELLREAD-ONLYSAFE
#Requires -RunAsAdministrator
# Check-CVE-2026-62911.ps1
# Checks whether the local Exchange server is vulnerable to CVE-2026-62911
# Output: VULNERABLE / PATCHED / UNKNOWN
# Exit codes: 1 = VULNERABLE, 0 = PATCHED, 2 = UNKNOWN

$ErrorActionPreference = 'Stop'

try {
    Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn -ErrorAction SilentlyContinue

    # Define patched build numbers
    $patchedBuilds = @{
        '15.1.2507' = 72   # Exchange 2016 CU23
        '15.2.1544' = 44   # Exchange 2019 CU14
        '15.2.1748' = 49   # Exchange 2019 CU15
        '15.2.2562' = 46   # Exchange SE RTM
    }

    # Get Exchange install path and version from registry
    $exSetupPath = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\Setup' -ErrorAction Stop).MsiInstallPath
    $exSetupExe = Join-Path $exSetupPath 'bin\ExSetup.exe'

    if (-not (Test-Path $exSetupExe)) {
        Write-Host 'UNKNOWN - ExSetup.exe not found. Is Exchange installed on this host?'
        exit 2
    }

    $fileVersion = (Get-Item $exSetupExe).VersionInfo.FileVersion
    # Parse version: e.g. 15.2.1748.49
    $parts = $fileVersion -split '\.'
    if ($parts.Count -lt 4) {
        Write-Host "UNKNOWN - Could not parse Exchange version: $fileVersion"
        exit 2
    }

    $majorMinorCU = "$($parts[0]).$($parts[1]).$($parts[2])"
    [int]$buildRevision = $parts[3]

    if ($patchedBuilds.ContainsKey($majorMinorCU)) {
        $requiredRevision = $patchedBuilds[$majorMinorCU]
        if ($buildRevision -ge $requiredRevision) {
            Write-Host "PATCHED - Exchange version $fileVersion meets or exceeds patched build ($majorMinorCU.$requiredRevision)"
            exit 0
        } else {
            Write-Host "VULNERABLE - Exchange version $fileVersion is below patched build ($majorMinorCU.$requiredRevision). Apply KB5121576/KB5121575/KB5121574/KB5121573 immediately."
            exit 1
        }
    } else {
        # Check if version is newer than all known patched builds (future CU)
        $knownMax = [version]'15.2.2562.46'
        $currentVer = [version]$fileVersion
        if ($currentVer -gt $knownMax) {
            Write-Host "PATCHED - Exchange version $fileVersion is newer than the highest known affected build. Likely patched."
            exit 0
        }
        Write-Host "UNKNOWN - Exchange version $fileVersion does not match known affected CU baselines. Manual verification required."
        exit 2
    }
} catch {
    Write-Host "UNKNOWN - Error during check: $($_.Exception.Message)"
    exit 2
}
07 · Bottom Line

If you remember one thing.

TL;DR
This is a drop-everything vulnerability. On Monday morning, verify every on-prem Exchange server's build number against the patched versions (15.1.2507.72, 15.2.1544.44, 15.2.1748.49, 15.2.2562.46). If you cannot patch within the noisgate mitigation SLA of 3 days, enable Extended Protection for Authentication on all Exchange endpoints immediately using Microsoft's ExchangeExtendedProtectionManagement.ps1 script — this breaks the NTLM relay chain and is your best compensating control. Block outbound NTLM from Exchange servers at the firewall. Hunt for recently created .aspx files in Exchange web directories as indicators of prior compromise. Apply the August 2026 security updates (KB5121573–KB5121576) within the noisgate remediation SLA of 90 days, but realistically push for completion within 2 weeks given the public PoC, 22,000 exposed servers, and historical precedent that Exchange auth-bypass chains get mass-exploited rapidly. If you are still running Exchange 2016 — it is end-of-life and only receives patches via the paid ESU program; accelerate migration to Exchange SE or Exchange Online.

Sources

  1. MSRC Advisory — CVE-2026-62911
  2. Help Net Security — 22,000 Exchange Servers Exposed
  3. CybersecurityNews — Public PoC for Exchange Pre-Auth RCE
  4. GBHackers — PoC Released for CVE-2026-62911
  5. SOC Prime — CVE-2026-62911 Detection Rules
  6. BleepingComputer — 22,000 Exchange Servers Vulnerable
  7. PoC Repository — hypnguyen1209/cve-2026-62911
  8. CrowdStrike — August 2026 Patch Tuesday Analysis
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.