☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Microsoft logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 8.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H 🐛 CWE-122
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-85905

CVE-2026-85905 Heap Buffer Overflow in Microsoft
📅 PUBLISHED: 2026-10-13 00:00 UTC 🔄 UPDATED: 2026-10-14 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1068
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: USA License: Commercial
VULNERABLE: All supported Windows versions with the UI Immersive Server component (exact build range not specified in available data)
CVSS VECTOR BREAKDOWN 8.8
AV: L Attack Vector Local
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: C Scope Changed
C: H Confidentiality High
I: H Integrity High
A: H Availability High
8.8
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-85905 is a heap-based buffer overflow (CWE-122) in the Windows UI Immersive Server component, a core user-interface subsystem of Microsoft Windows. An attacker who already holds a low-privileged local account can trigger the overflow to corrupt heap memory and elevate to a higher-integrity context, including SYSTEM. With a CVSS base score of 8.8 and a scope-changed impact vector (S:C) affecting confidentiality, integrity, and availability, this is a high-priority local privilege-escalation issue for any multi-user or host exposing interactive sessions.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability class is a heap-based buffer overflow, mapped to CWE-122. This class of defect occurs when a process writes data beyond the boundaries of a heap-allocated buffer, overwriting adjacent heap metadata and adjacent object allocations. In the context of the Windows UI Immersive Server, this component brokers both the modern (immersive/Shell) and classic user-interface surfaces — window composition, shell frame management, and the boundary between the interactive desktop and the immersive shell. Because this is a user-interactive UI subsystem, the component is reachable by any locally logged-on user and is typically hosted inside a privileged Windows process.

The NVD description explicitly states the required attacker position: "an authorized attacker" — meaning a legitimate but low-privileged local user, with PR:L in the CVSS vector. The attack requires no user interaction (UI:N) and has low attack complexity (AC:L). The overflow is local (AV:L). The scope-changed metric (S:C) is significant: it indicates that a successful exploit can affect resources beyond the security scope of the vulnerable component itself, which is consistent with gaining code execution in a higher-integrity process than the one the attacker is interacting with.

A heap overflow exploitable in a privileged UI process is typically converted into code execution by corrupting heap chunk metadata or adjacent object pointers, then redirecting control flow through the resulting write-what-where primitive. Specific function names, internal structures, heap allocation routines, and the exact overflow trigger point are not disclosed in the available CNA/NVD data. Rather than speculate on implementation specifics, analysts should treat the component (Windows UI Immersive Server) as the attack surface and the heap-corruption primitive as the exploitation mechanism. No public proof-of-concept, exploit code, or Nuclei template is available for this CVE.

Exploitation Scenarios

The following attack chain is written at the vulnerability-class level because no public PoC exists and the description does not disclose specific functions, endpoints, or file paths. No implementation-level detail beyond the CNA/NVD text is asserted.

  1. Reconnaissance / target identification. The attacker requires an existing, low-privileged interactive session on a Windows host. This typically means a standard user account obtained through credential phishing, a compromised remote-access session, or a low-integrity beachhead following an application compromise. Because the component is local, there is no remote network exposure to scan for; reconnaissance focuses on identifying hosts that host multiple user sessions (RDS/VDI, jump hosts) where a standard privilege level is available.

  2. Triggering the flaw class. The attacker interacts with the Windows UI Immersive Server (the immersive/shell user-interface subsystem). By supplying crafted UI input — the exact malformed input is not specified in available data — the attacker causes the UI subsystem to process data of an unexpected length, resulting in a heap buffer being written past its bounds. Under CWE-122, this overwrites adjacent heap allocations and can corrupt heap metadata or pointers belonging to neighboring objects. Because the vulnerable code runs in a privileged process, the attacker is corrupting memory they would not normally be authorized to write.

  3. Payload/execution at the class level. Following a heap corruption primitive, exploitation of a buffer overflow in a privileged Windows process generally proceeds via control-flow hijack or object-pointer overwrite, permitting execution of attacker-controlled code under the integrity level of the hosting process. The available data does not disclose the target process name, the corrupted object type, or a specific technique (e.g., overwrite of a virtual function pointer or a data-only corruption to grant the attacker token rights). No public exploit is known (POC_STATUS: None), so exploitability should be considered probable but unconfirmed.

  4. Post-exploitation impact. Per the CVSS vector, successful exploitation yields High confidentiality, integrity, and availability impact with a scope change. The practical outcome is local privilege elevation — commonly to SYSTEM — giving the attacker full control over the host, the ability to disable security tooling, dump credential material, and establish persistence. Scope change implies the compromise can extend beyond the vulnerable component's security boundary to other processes and system resources on the same machine.

Caveat: Because no exploit is public and the vendor has not published a fixed version, the attack chain above is inferred from the vulnerability class (CWE-122) and the CVSS environmental assumptions (local, authorized, low-privilege, no interaction). It should not be read as a validated exploitation sequence.

Impact Assessment

Business impact is high for affected Windows endpoints and, particularly, multi-session hosts. CVSS subscores: AV:L (local attack vector) limits exposure to attackers with an existing session; PR:L requires only low privileges, so any standard user — including a compromised service or RDP user — qualifies; UI:N (no user interaction) removes the need to trick an administrator; AC:L (low complexity) suggests the trigger is straightforward once an attacker has a suitable session. S:C with C:H/I:H/A:H means successful exploitation compromises confidentiality, integrity, and availability across the affected host with impact extending beyond the original security scope.

Blast radius is largest on Remote Desktop Services / VDI / Citrix-style session hosts and privileged jump servers, where one low-privileged foothold can be escalated to full host control and then pivot to other users' sessions and credentials. Single-user workstations are nominally less exposed because the attacker must already hold a local account, but the impact per host is still total compromise. No EPSS score is available (FIRST.org has not yet scored this CVE), and the CVE is not in CISA KEV, so there is no current evidence of mass exploitation; the primary risk is targeted and post-compromise escalation by an attacker who already has a foothold.

Detection Guidance

Because no PoC, payload, or specific function is disclosed, the rules below target the general indicators of a local heap-overflow privilege-elevation in Windows UI processes: anomalous behavior of immersive/shell user-interface processes, privilege changes by non-administrative accounts, and suspicious post-exploitation activity.

Sigma Rule

title: Potential Local Privilege Escalation via Windows UI Immersive Server Heap Overflow (CVE-2026-85905)
id: 6b9f2c1e-3d47-4a2b-9c05-85905cve00a
status: experimental
description: Detects a low-privileged process spawning or injecting into Windows immersive/shell UI host processes, consistent with exploitation of a heap-based buffer overflow in the Windows UI Immersive Server.
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-85905
author: valtersit.com Threat Intelligence
date: 2026/01/01
tags:
  - attack.privilege_escalation
  - attack.t1068
  - cve.2026-85905
logsource:
  product: windows
  category: process_creation
detection:
  selection_children:
    ParentImage|endswith:
      - '\\explorer.exe'
      - '\\userinit.exe'
      - '\\rdpclip.exe'
    Image|endswith:
      - '\\cmd.exe'
      - '\\powershell.exe'
      - '\\pwsh.exe'
      - '\\rundll32.exe'
      - '\\regsvr32.exe'
  selection_integrity:
    IntegrityLevel: 'System'
    User|endswith:
      - '\\Users\\*'
  condition: selection_children or selection_integrity
falsepositives:
  - Legitimate administrative scripts launched by standard users on shared hosts
  - Software deployment and login scripts
level: medium

YARA Rule

rule CVE_2026_85905_Win_UIImmersiveServer_HeapOverflow_Indicator
{
    meta:
        description = "Heuristic indicator for exploit tooling targeting CVE-2026-85905 heap-based buffer overflow in Windows UI Immersive Server"
        author = "valtersit.com Threat Intelligence"
        date = "2026-01-01"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-85905"
        cve = "CVE-2026-85905"
        severity = "high"

    strings:
        $cve1 = "CVE-2026-85905" ascii wide nocase
        $kw1  = "ImmersiveServer" ascii wide nocase
        $kw2  = "UIImmersiveServer" ascii wide nocase
        $kw3  = "heap spray" ascii wide nocase
        $kw4  = "heap overflow" ascii wide nocase
        $kw5  = "elevate privileges" ascii wide nocase

    condition:
        uint16(0) == 0x5A4D and
        (filesize < 5MB) and
        (2 of ($kw*) or $cve1)
}

Suricata IDS Rule

alert tcp $HOME_NET any -> $HOME_NET any (msg:"CVE-2026-85905 Potential Windows UI Immersive Server Privilege Escalation - Post-Exploitation C2 Beacon"; flow:established,to_server; content:"|7b 22|"; content:"CVE-2026-85905"; nocase; threshold:type limit, track by_src, count 1, seconds 300; classtype:attempted-admin; reference:cve,2026-85905; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-85905; sid:8590501; rev:1;)

Note: CVE-2026-85905 is a local privilege-escalation flaw with no network-reachable attack surface, so no direct exploitation traffic exists on the wire. The Suricata rule above detects post-exploitation artifacts and known-exploit references rather than the local trigger itself; network detection is inherently limited for this class of CVE.

Elastic Detection

process where event.type == "start" and
  process.parent.name in ("explorer.exe", "userinit.exe", "rdpclip.exe") and
  process.name in ("cmd.exe", "powershell.exe", "pwsh.exe", "rundll32.exe", "regsvr32.exe") and
  process.user.name != null and not user.name : ("SYSTEM", "LOCAL SERVICE", "NETWORK SERVICE")

Splunk SPL Query

index=windows (sourcetype=WinEventLog:Security OR sourcetype=XmlWinEventLog:Microsoft-Windows-Sysmon/Operational)
(EventCode=4688 OR EventCode=1)
| eval proc=coalesce(New_Process_Name, Image)
| eval parent=coalesce(Parent_Process_Name, ParentImage)
| eval acct=coalesce(Account_Name, User)
| where match(parent, "(?i)(explorer|userinit|rdpclip)\.exe$")
    AND match(proc, "(?i)(cmd|powershell|pwsh|rundll32|regsvr32)\.exe$")
| stats count min(_time) as first_seen max(_time) as last_seen values(proc) as spawned by acct, parent
| where acct != "SYSTEM"
| search NOT acct IN ("SYSTEM","LOCAL SERVICE","NETWORK SERVICE")

Wazuh OSSEC Rule

<group name="windows,cve_2026_85905,privilege_escalation,">
  <rule id="100905" level="12">
    <if_sid>60000</if_sid>
    <field name="win.eventdata.parentImage">explorer\.exe|userinit\.exe|rdpclip\.exe</field>
    <field name="win.eventdata.image">\\cmd\.exe|\\powershell\.exe|\\pwsh\.exe|\\rundll32\.exe</field>
    <description>CVE-2026-85905: Low-privileged user on Windows UI Immersive Server spawns shell/interpreter - possible local privilege escalation.</description>
    <mitre>
      <id>T1068</id>
    </mitre>
    <group>windows,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence is 0/4 (UNPATCHED — no patch evidence from any tracked source). No vendor advisory, fixed version, or workaround is currently available for CVE-2026-85905. The guidance below is defense-in-depth against local privilege-escalation exploits of the CWE-122 class and must not be represented as a fix.

  1. Immediate mitigations:
  • Treat any Windows host granting multiple users a standard-privilege interactive session (RDS, VDI, jump hosts) as at elevated risk. Restrict who can log on locally and over RDP, and apply least-privilege so that standard-user sessions are limited wherever possible.
  • Enable and tune Microsoft Defender exploit protection (ASLR enforcement, heap integrity / Terminate on Heap Corruption, Control Flow Guard) across managed endpoints — heap corruption mitigations directly raise the cost of exploiting CWE-122 defects.
  • Enforce Credential Guard and LSASS protection so that a successful elevation cannot be trivially converted into domain-wide credential theft, and enable LSA protection.
  • Restrict session host exposure: require network-level authentication, MFA, and jump-host access with session recording for privileged sessions.
  • Alert on privilege transitions and integrity-level escalation by non-administrative accounts as a compensating detective control.
  1. Patch/upgrade steps:
  • Monitor Microsoft Security Update Guide, the MSRC blog, and the NVD entry for CVE-2026-85905. When a fixed Windows cumulative update (or Servicing Stack update) is published, test and roll it out on an accelerated schedule for internet-facing, shared-session, and privileged-access hosts.
  • Because no patch exists today, do not attempt to remediate by editing or disabling the Windows UI Immersive Server component; doing so can destabilize the interactive shell. Wait for an official Microsoft fix.
  1. Long-term hardening:
  • Maintain a vulnerability management process that ingests CVE/NVD/CISA feeds and prioritizes local privilege-escalation CVEs on multi-user hosts separately from remote code execution.
  • Segment shared-session hosts from high-value assets to limit post-exploitation blast radius.
  • Keep endpoint detection and response telemetry for process creation, integrity-level changes, and suspicious child processes of shell/UI hosts.
  • Regularly review Windows interactive logon rights and remove standard-user interactive access on servers that do not require it.

References

No public proof-of-concept, exploit code, or Nuclei template is known for CVE-2026-85905. No EPSS score has been published by FIRST.org. The CVE is not currently listed in CISA KEV, and no threat-actor campaign or exploit-in-the-wild evidence is associated with it in the available data.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"Microsoft"
title:"Microsoft"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-85905/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.