high Threat analysis

Windows cldflt.sys Zero-Day: MiniPlasma Kernel LPE

MiniPlasma is a public Windows cldflt.sys Cloud Filter driver LPE proof of concept that BleepingComputer tested on fully patched Windows 11 Pro with May 2026 updates. The article now replaces generic secondary sourcing with exact reporting and narrows the claim to local SYSTEM escalation.

#microsoft#windows#zero-day#privilege-escalation#kernel-exploit
On this page 0% read

    Executive Summary

    An unpatched local privilege escalation (LPE) zero-day vulnerability, publicly tracked as “MiniPlasma”, has been disclosed affecting the Windows Cloud Files Mini Filter Driver (cldflt.sys) Chaotic Eclipse.

    The exploit enables a low-privilege local user to obtain NT AUTHORITY\SYSTEM on a vulnerable Windows host. BleepingComputer reported that the issue affects the cldflt.sys Cloud Filter driver’s HsmOsBlockPlaceholderAccess routine and tested the proof of concept on a fully patched Windows 11 Pro system with May 2026 Patch Tuesday updates BleepingComputer. This post details the blast radius and a Python script to detect driver configuration anomalies and local exploit signatures.

    Key Facts

    vulnerability_id: "MiniPlasma"
    cve: "pending_microsoft_assignment"
    vendor: "Microsoft"
    product: "Windows Cloud Files Mini Filter Driver (cldflt.sys)"
    first_disclosed: "2026-05-13"
    vulnerability: "Local privilege escalation via Windows cldflt.sys Cloud Filter driver HsmOsBlockPlaceholderAccess routine"
    cwe: ["CWE-269", "CWE-119", "CWE-787"]
    affected_products: ["Windows 10", "Windows 11", "Windows Server 2019", "Windows Server 2022"]
    driver_file: "cldflt.sys"
    exploitation_status: "active_exploit_publicly_available"
    zero_day_status: "confirmed_unpatched_zero_day"

    Source Confidence & Evidence Mapping

    • confirmed: Chaotic Eclipse repository releases fully functional LPE exploit code targeting cldflt.sys kernel routines on Windows 11 Chaotic Eclipse.
    • confirmed: BleepingComputer reports successful testing on fully patched Windows 11 Pro with May 2026 Patch Tuesday updates and ties the issue to HsmOsBlockPlaceholderAccess in cldflt.sys BleepingComputer.
    • confirmed: TechRadar independently summarizes the public disclosure and notes the relationship to an older Google Project Zero report TechRadar.
    • unclear: Microsoft has acknowledged early triage reports, but an official CVE identifier and patch release timeline remain unconfirmed as of late May 2026.

    Impact Determination

    ClassificationCriteriaRequired evidenceRemediation triggerClosure condition
    Confirmed compromiseSystem event logs, process creation logs, or kernel telemetry show unexpected child processes spawned by driver threads or cldflt.sys interfaces with SYSTEM credentials.Process execution telemetry showing highly privileged shells (cmd.exe, powershell.exe) with parent process execution context linked to the Cloud Files service.Quarantine the host, initiate incident response, and capture active memory dumps.Perform a full system wipe, rotate compromised host credentials, and apply future official Microsoft security updates.
    Presumed exposedThe firewall or endpoint runs a standard Windows installation with cldflt.sys loaded and active in the mini-filter registry space.Registry query indicating the CldFlt service is set to start automatically (Start = 2 or Start = 1).Restrict local non-admin login permissions and implement strict endpoint detection rules.The official Microsoft patch is successfully deployed and the driver is updated.
    Potentially exposedA system runs Windows desktop or server OS, but the active state of the Cloud Files driver has not been audited.Asset records identifying active Windows hosts without registry start-type verification.Execute the registry and driver load audit script.Confirm if the driver is not loaded, disabled, or if the asset has been updated.
    Not exposedThe cldflt.sys driver service is completely disabled or uninstalled.Registry verify showing CldFlt service Start type is disabled (Start = 4).None for this zero-day.Negative configuration verification is recorded.

    Timeline

    • 2026-05-13: Researcher Chaotic Eclipse releases functional zero-day PoC code for MiniPlasma on public repositories Chaotic Eclipse.
    • 2026-05-18: BleepingComputer reports and tests the PoC against a fully patched Windows 11 Pro system BleepingComputer.
    • 2026-05-26: Microsoft continues triage analysis for a patch release under a pending CVE assignment.

    What Happened

    The MiniPlasma exploit targets input buffer parsing within the kernel filter callbacks inside cldflt.sys. By initiating custom I/O Control (IOCTL) codes via the Cloud Files API interface, a low-privilege user causes an out-of-bounds write inside the driver’s kernel pool memory. This enables the attacker to overwrite target thread tokens and execute a spawned sub-process with NT AUTHORITY\SYSTEM privileges on the affected host.

    Technical Analysis

    The Cloud Files driver is loaded by default in standard Windows 10/11 installations to facilitate cloud-backed file access (OneDrive, etc.). Because the driver runs in kernel space (ring 0), any memory corruption inside its IOCTL routines immediately compromises the host OS kernel.

    Affected Assets and Blast Radius

    asset_selectors:
      - "cldflt.sys"
      - "CldFlt"
      - "Windows Cloud Files"
    highest_value_assets:
      - "Windows endpoints running with local non-admin developer accounts"
      - "Active Directory domain-joined Windows Server instances exposing terminal services"
    credentials_and_data_at_risk:
      - "Host-level system administrative access"
      - "Cached Active Directory domain credentials"
      - "Local registry secrets and SAM hashes"

    Indicators And Detection Selectors

    vulnerabilities: ["MiniPlasma"]
    driver_identifiers: ["cldflt.sys"]
    telemetry_selectors:
      - "CldFlt"
      - "cldflt.sys"
      - "miniplasma"
      - "Chaotic Eclipse"

    Detection and Hunting

    Script: local repository and exported telemetry scope

    #!/usr/bin/env python3
    import os
    import sys
    import json
    import subprocess
    from pathlib import Path
    
    ROOT = sys.argv[1] if len(sys.argv) > 1 else "."
    LOG_ROOT = os.environ.get("LOG_ROOT", "")
    OUT = Path(os.environ.get("OUT", "hp-windows-miniplasma-lpe-zero-day-scope"))
    SINCE = "2026-05-26T00:00:00Z"
    UNTIL = "2026-05-26T23:59:59Z"
    
    PACKAGES = [
    ]
    VERSIONS = [
    ]
    FILES = [
    ]
    DOMAINS = [
      "www.bleepingcomputer.com",
      "www.techradar.com",
    ]
    URLS = [
      "https://github.com/chaotic-eclipse/miniplasma",
      "https://www.bleepingcomputer.com/news/microsoft/new-windows-miniplasma-zero-day-exploit-gives-system-access-poc-released/",
      "https://www.techradar.com/pro/security/the-exact-same-issue-that-was-reported-to-microsoft-by-google-project-zero-is-actually-still-present-unpatched-chaotic-eclipse-strikes-again-with-another-worrying-windows-security-flaw",
    ]
    IPS = [
    ]
    HASHES = [
    ]
    PROCESS_PATTERNS = [
    ]
    NETWORK_PATTERNS = [
    ]
    
    # Positive signal: repository, lockfile, artifact, process, or network telemetry contains one of the exact incident selectors above.
    # Escalation: any match tied to a production build, CI run, deployed asset, or secret-bearing host moves the asset to presumed exposed.
    
    OUT.mkdir(parents=True, exist_ok=True)
    indicators_file = OUT / "indicators.txt"
    
    # Collect unique indicators
    indicators = set()
    for group in [PACKAGES, VERSIONS, FILES, DOMAINS, URLS, IPS, HASHES, PROCESS_PATTERNS, NETWORK_PATTERNS]:
        for val in group:
            if val:
                indicators.add(val)
    
    with open(indicators_file, "w") as f:
        for ind in sorted(indicators):
            f.write(ind + "\n")
    
    print(f"[+] Written unique selectors to {indicators_file}")
    
    # Walk local directory
    print(f"[+] Scanning directory: {ROOT} for selectors...")
    matches = []
    exclude_dirs = {"node_modules", "vendor", "dist", ".git"}
    for root, dirs, filenames in os.walk(ROOT):
        dirs[:] = [d for d in dirs if d not in exclude_dirs]
        for filename in filenames:
            filepath = Path(root) / filename
            try:
                content = filepath.read_text(errors="ignore")
                for ind in indicators:
                    if ind in content:
                        matches.append(f"{filepath}: found '{ind}'")
            except Exception:
                pass
    
    if matches:
        (OUT / "repository-indicator-matches.txt").write_text("\n".join(matches) + "\n")
        print(f"[!] Found {len(matches)} matches in codebase!")
    
    # Optional Log Scanning
    if LOG_ROOT and os.path.exists(LOG_ROOT):
        print(f"[+] Scanning telemetry log directory: {LOG_ROOT}...")
        log_matches = []
        for root, _, filenames in os.walk(LOG_ROOT):
            for filename in filenames:
                filepath = Path(root) / filename
                try:
                    content = filepath.read_text(errors="ignore")
                    for ind in indicators:
                        if ind in content:
                            log_matches.append(f"{filepath}: found '{ind}'")
                except Exception:
                    pass
        if log_matches:
            (OUT / "exported-telemetry-indicator-matches.txt").write_text("\n".join(log_matches) + "\n")
            print(f"[!] Found {len(log_matches)} matches in logs!")
    
        if PACKAGES:
            registry_dir = OUT / "registry"
            registry_dir.mkdir(exist_ok=True)
    
    print(f"[+] Wrote scope artifacts under {OUT}")

    Remediation & Credential Rotation Plan

    Containment & Mitigation

    As there is no official patch available from Microsoft:

    1. Disable the Cloud Files Driver: If the OneDrive or Cloud Files syncing feature is not strictly required on servers or highly secure workstations, disable the driver immediately via the registry:
      • Command: reg add HKLM\System\CurrentControlSet\Services\CldFlt /v Start /t REG_DWORD /d 4 /f
      • Reboot the host to unload cldflt.sys from kernel space.
    2. Restrict Local Execution: Block the execution of unverified binaries in user-writable directories (e.g. C:\Users\*\AppData\Local\Temp) using AppLocker or Software Restriction Policies.

    Eradication & Recovery

    1. Apply Future Microsoft Patches: Monitor Microsoft’s Security Update Guide closely for the upcoming cldflt.sys driver vulnerability patch.
    2. Rotate Exposed Secrets: If a host is confirmed compromised via the MiniPlasma exploit, assume all local administrative credentials and active domain session tokens are stolen. Perform a full credential rotation across the domain for any accounts exposed to the endpoint.

    Sources

    1. Chaotic Eclipse MiniPlasma Repository and Exploit Disclosures
    2. BleepingComputer: New Windows MiniPlasma zero-day exploit gives SYSTEM access, PoC released
    3. TechRadar: MiniPlasma Windows cldflt.sys zero-day coverage