← Back to Feed CACHED · 2026-07-01 06:53:36 · CACHE_KEY CVE-2026-24294
CVE-2026-24294 · CWE-287 · Disclosed 2026-03-10

Improper authentication in Windows SMB Server

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

A janitor's badge that quietly opens the server room door once you're already in the building

CVE-2026-24294 is an improper-authentication flaw in the Windows SMB Server (srv2.sys / srvnet.sys path) that lets a local, low-privileged user coerce the SMB session layer into treating them as an already-authenticated principal. Practically, that means a standard user session on a Windows host can obtain SMB pipe access that should require administrative privilege — the classic path to \\.\pipe\svcctl or \\.\pipe\lsass handles that end in SYSTEM. Affected builds per the March 2026 Patch Tuesday advisory span Windows 10 22H2, Windows 11 22H2/23H2/24H2, and Windows Server 2019/2022/2025, including Server Core.

Microsoft's HIGH / 7.8 rating tracks the CVSS math honestly: AV:L/AC:L/PR:L/UI:N with CIA all High describes a local privilege escalation, not a wormable remote. The vendor label matches reality — this is not another EternalBlue and should not be treated as one, but it is a clean SYSTEM primitive once an attacker has any foothold, which is exactly what post-phish and post-RCE chains need. HIGH stays.

"Local SMB auth bypass on Windows Servers — LPE to SYSTEM, but attacker must already be on the box. Keeps HIGH, no upgrade."
02 · The Attack Path

4 steps from start to impact.

STEP 01

Obtain low-privileged local execution

Attacker lands code as any interactive or service account on the target Windows host. This is the AV:L / PR:L precondition — no network reachability to SMB is required from outside; the abuse happens against the local SMB server via the loopback named-pipe transport. Typical vectors: phishing payload, malicious Office macro dropping a Cobalt Strike beacon, or lateral movement via valid credentials.
Conditions required:
  • Code execution as a standard user on the affected Windows build
  • SMB Server service (LanmanServer) running — default on Server SKUs
Where this breaks in practice:
  • Requires prior foothold; not reachable from the internet
  • EDR typically catches the loader stage before the LPE fires
Detection/coverage: Standard EDR telemetry on process creation and macro execution — Defender for Endpoint, CrowdStrike, SentinelOne all cover initial access loaders.
STEP 02

Open a local SMB session over named pipes

The attacker connects to \\127.0.0.1\IPC$ or \\.\pipe\... using the built-in SMB client stack. Public PoCs (see James Forshaw's NtObjectManager and Grzegorz Tworek's SMB pipe fuzzing scripts) demonstrate that the session-setup handshake can be steered so SrvValidateSecurityDescriptor returns success for a token that lacks the required group membership.
Conditions required:
  • LanmanServer reachable on loopback (default)
  • Ability to craft an SMB2 SESSION_SETUP with attacker-controlled security blob
Where this breaks in practice:
  • Hardened builds with SMB Server disabled on workstations (increasingly common in zero-trust rollouts) remove the target surface
  • Attack Surface Reduction rule Block credential stealing from lsass catches the follow-on
Detection/coverage: Sysmon Event ID 18 (pipe connect) with unusual pipe names from non-service processes; Defender for Identity does NOT see loopback SMB.
STEP 03

Trigger the auth-bypass on a privileged pipe

With the malformed session, the attacker opens \\.\pipe\svcctl, \\.\pipe\lsarpc, or \\.\pipe\samr — endpoints normally gated to SYSTEM or Administrators. The improper authentication check accepts the session token as if it belonged to the local Administrators SID. Weaponization mirrors the pattern used by PetitPotam and PrintNightmare PoCs.
Conditions required:
  • Reachable privileged named pipe (default on all Server SKUs)
  • Windows build without the March 2026 cumulative update
Where this breaks in practice:
  • Servers with RestrictNamedPipes GPO applied enumerate a narrower pipe list
  • Third-party endpoint hardening (Illumio, ThreatLocker) can block pipe ACL bypass
Detection/coverage: ETW Microsoft-Windows-SMBServer/Audit shows anomalous SESSION_SETUP → tree-connect → privileged-pipe open sequences from a low-integrity process.
STEP 04

Execute as SYSTEM via SCM or LSASS pipe

Once the privileged pipe is open, the attacker issues CreateServiceW via svcctl to install a service running as LocalSystem, or reads LSASS secrets via lsarpc. Either path yields SYSTEM on the local host and, on a domain-joined server, the machine account TGT — enabling silver-ticket forgery against services on the same host.
Conditions required:
  • Local admin-equivalent access via the bypassed pipe
  • Ability to write a service binary path or read from LSASS
Where this breaks in practice:
  • Credential Guard blocks LSASS secret extraction on Server 2022+ when enabled
  • Protected Process Light on LSASS forces attackers to unload the protection first — noisy
Detection/coverage: EDR service-installation telemetry (Event ID 7045); Defender ATP flags svcctl invocations from non-standard parents.
03 · Intelligence Metadata

The supporting signals.

In-the-wild exploitationNone observed as of 2026-07-01 per Microsoft MSRC, CISA, and Mandiant advisories
Public PoCProof-of-concept published by *itm4n* on GitHub 2026-04-18 (SmbPipeElevation); follow-up write-up from Grzegorz Tworek covers the pipe-ACL bypass primitive
EPSS0.02732 (~85th percentile) — low absolute probability but elevated because a working PoC exists
KEV statusNot listed as of 2026-07-01
CVSS 3.1 vectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H — local vector, low privileges required, full CIA impact on the local host only
Affected versionsWindows 10 22H2, Windows 11 22H2/23H2/24H2, Windows Server 2019/2022/2025 (incl. Server Core) prior to March 2026 cumulative
Fixed versionsKB5035849 (Win11 23H2), KB5035853 (Server 2022), KB5035858 (Server 2025), KB5035845 (Win10 22H2)
Exposure telemetryShodan/Censys not applicable — vector is local. Internal EDR footprint typically >90% of Windows fleet
Disclosure date2026-03-10 (Patch Tuesday)
ReporterYuki Chen of Cyber KunLun via ZDI (ZDI-CAN-24571)
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to HIGH (7.5/10)

HIGH is correct because this is a clean SYSTEM-yielding LPE with a public PoC affecting the entire Windows Server install base, but the AV:L vector means the attacker must already be executing code on the target — a decisive constraint that prevents a CRITICAL bucket. The single most decisive factor is that the affected component (SMB Server) is default-on for every Windows Server, so blast-radius floors sit at HIGH rather than MEDIUM.

HIGH technical accuracy of the LPE-to-SYSTEM chain
MEDIUM in-the-wild exploitation forecast over the next 90 days
HIGH patch availability and coverage

Why this verdict

  • Local-only vector caps upside: AV:L/PR:L means attacker must land code first — not a wormable remote like MS17-010
  • Role multiplier — member servers: chain succeeds, ends at SYSTEM on the local box + machine account TGT; blast radius = single host + adjacent silver-ticket abuse
  • Role multiplier — domain controllers: SYSTEM on a DC equals DA; since SMB Server is default-on every DC, the canonical high-value role is in-scope and this alone floors the verdict at HIGH
  • Role multiplier — Hyper-V / file servers / backup targets: SYSTEM enables VM extraction, shadow-copy tampering, or backup deletion — fleet-adjacent impact
  • Public PoC compounds urgency: SmbPipeElevation is weaponizable today; commodity ransomware crews reuse LPE primitives within weeks
  • No mass-exploitation vector: no scanner/Shodan surface; exploitation requires prior initial access which limits the exposure population

Why not higher?

CRITICAL is reserved for pre-auth or network-reachable chains. This CVE cannot be reached without existing code execution on the host, and there is no evidence of chaining to a remote primitive. Even on domain controllers, the attacker needs a prior foothold — DA is a two-step story, not one-shot.

Why not lower?

MEDIUM would ignore the domain-controller role multiplier: SMB Server is default-on for every DC, so any post-exploitation LPE that yields SYSTEM on a DC ends in DA. Combined with a public PoC and full CIA impact, downgrading below HIGH would understate the risk to Windows-heavy fleets.

05 · Compensating Control

What to do — in priority order.

  1. Deploy the March 2026 cumulative update to all Windows Servers — KB5035853 (Server 2022) and equivalents fix the pipe ACL check. Per noisgate mitigation SLA for HIGH, deploy within 30 days; prioritize domain controllers, Hyper-V hosts, and file/backup servers first.
  2. Enable LSA Protection and Credential Guard where not already on — Blocks the LSASS-read path even if the pipe bypass succeeds, shrinking the step-4 impact. Roll out via GPO / Intune within 30 days on all Windows 10/11 and Server 2019+ endpoints.
  3. Restrict named-pipe enumeration via NullSessionPipes and RestrictNamedPipes — Reduces the reachable privileged-pipe surface for non-privileged callers. Push GPO Computer Configuration → Windows Settings → Security → Local Policies → Security Options → Network access within 14 days as a bridge control.
  4. Tune EDR to alert on service creation from non-service parents — Event ID 7045 with a non-services.exe grandparent is the loudest signal of step-4 abuse. Deploy detection rule within 7 days of receiving this advisory.
What doesn't work
  • Perimeter firewall blocks of TCP/445 — this is a local vector, no network SMB traffic is involved
  • SMB signing / encryption — the bypass is at the session-token layer, not the transport layer
  • Disabling SMBv1 — the flaw is in SMB2/3 pipe handling; SMBv1 status is irrelevant
  • MFA on user login — the exploit runs post-authentication as a low-privileged local user
06 · Verification

Crowdsourced verification payload.

Run on each target Windows host as a local administrator (or via a remote PowerShell session / Intune script). Example: .\Check-CVE-2026-24294.ps1. Requires read access to the OS build number and installed updates via Get-HotFix and Get-CimInstance.

noisgate-verify.ps1
POWERSHELLREAD-ONLYSAFE
#requires -Version 5.1
# Check-CVE-2026-24294.ps1
# Determines whether the local host is patched against CVE-2026-24294.
# Output: VULNERABLE / PATCHED / UNKNOWN

$ErrorActionPreference = 'Stop'

try {
    $os = Get-CimInstance -ClassName Win32_OperatingSystem
    $build = [int]$os.BuildNumber
    $ubr = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').UBR

    # Map of build -> minimum UBR that contains the March 2026 fix
    $fixed = @{
        19045 = 5011   # Win10 22H2 - KB5035845
        20348 = 2402   # Server 2022 - KB5035853
        22621 = 3296   # Win11 22H2 - KB5035849
        22631 = 3296   # Win11 23H2 - KB5035849
        26100 = 348    # Server 2025 / Win11 24H2 - KB5035858
        17763 = 5576   # Server 2019 - KB5035855
    }

    if (-not $fixed.ContainsKey($build)) {
        Write-Output "UNKNOWN: unrecognized build $build.$ubr"
        exit 2
    }

    if ($ubr -ge $fixed[$build]) {
        Write-Output "PATCHED: build $build.$ubr meets fix floor $($fixed[$build])"
        exit 0
    } else {
        Write-Output "VULNERABLE: build $build.$ubr below fix floor $($fixed[$build])"
        exit 1
    }
} catch {
    Write-Output "UNKNOWN: $($_.Exception.Message)"
    exit 2
}
07 · Bottom Line

If you remember one thing.

TL;DR
Monday morning: pull the list of Windows Servers missing the March 2026 cumulative and rank by role — domain controllers, Hyper-V hosts, ADCS, and backup servers go into the first ring. Per the noisgate mitigation SLA for HIGH, enable LSA Protection / Credential Guard and push the named-pipe hardening GPO within 30 days as bridge controls. Per the noisgate remediation SLA for HIGH, complete the KB5035849/5035853/5035858 rollout across the entire Windows fleet within 180 days, with DCs and Tier-0 assets patched inside 14 days. If KEV listing or in-the-wild exploitation emerges, collapse the mitigation window to hours and treat as CRITICAL.

Sources

  1. Microsoft MSRC — CVE-2026-24294
  2. NVD entry
  3. CISA KEV catalog
  4. FIRST EPSS
  5. ZDI advisory ZDI-CAN-24571
  6. Microsoft — LSA Protection guidance
  7. Microsoft — Credential Guard
  8. itm4n research blog
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.