☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]

CVE-2025-11156

CVE-2025-11156 Denial of Service in Netskope
📅 PUBLISHED: 2025-11-28 14:26 UTC 🔄 UPDATED: 2026-09-23 20:28 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.13%
👁️
0.13% probability
3.1× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
5.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-11156 describes a local denial-of-service vulnerability in the Netskope NS Client agent on Windows systems. A local authenticated user with Administrator privileges can improperly load the driver as a generic kernel service, triggering a system crash (Blue Screen of Death). This flaw does not require network access but does require high privileges, limiting the attack surface to already-compromised or malicious insiders. No public exploit code or proof-of-concept is available at this time, and the vendor has not yet released a patch.

⚡ 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

CVSS Breakdown & Threat Level

  • CVSS Score: 0.0 (No vector assigned by NVD)
  • Attack Vector: Local (AV:L)
  • Attack Complexity: Low (AC:L)
  • Privileges Required: High (PR:H) – Administrator
  • User Interaction: None (UI:N)
  • Scope: Unchanged (S:U)
  • Confidentiality Impact: None (C:N)
  • Integrity Impact: None (I:N)
  • Availability Impact: High (A:H)
  • Threat Level: Medium (due to high privilege requirement but guaranteed DoS)

Deep Dive & Mechanics

The vulnerability resides in the Netskope NS Client driver loading mechanism. On Windows, kernel drivers must be properly signed and loaded through the Service Control Manager (SCM) or via a dedicated driver loader. The NS Client driver appears to lack proper validation of the caller’s integrity level or token, allowing a local Administrator to load it as a generic kernel service. When the driver is loaded incorrectly, it triggers a bug check (BSOD) due to an unhandled exception or invalid memory access in kernel mode.

The root cause is likely a missing or insufficient check in the driver’s DriverEntry or AddDevice routine that verifies the driver is being loaded by the legitimate Netskope service. An attacker with Administrator privileges can use standard Windows APIs (e.g., CreateService, StartService) to load the driver file directly, bypassing the intended loader.

Vulnerable vs. Patched Code

No patch is available. The vulnerable code is in the NS Client driver (likely nsclient.sys or similar). The patched version would include a check such as:

// Vulnerable: No validation of caller
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath) {
    // ... initialization without checking caller
}

// Patched: Validate that the driver is loaded by the trusted service
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath) {
    if (!IsLoadedByTrustedService()) {
        return STATUS_ACCESS_DENIED;
    }
    // ... safe initialization
}

Exploitation & Lab Setup

Red Team

Prerequisites: Local Administrator access on a Windows machine with Netskope NS Client installed.

Steps:

  1. Identify the driver file (e.g., C:\Program Files\Netskope\NSClient\nsclient.sys).
  2. Use sc or PowerShell to create a new service pointing to the driver:
    sc create FakeNetskope binPath= "C:\Program Files\Netskope\NSClient\nsclient.sys" type= kernel
    
  3. Start the service:
    sc start FakeNetskope
    
  4. The system will crash immediately with a BSOD.

Expected Outcome: Denial of service on the target machine.

Blue Team

Detection:

  • Monitor for unexpected service creation events (Event ID 7045 in Windows Security Log).
  • Look for driver load events (Event ID 7036 or 7034) from non-standard services.
  • Use Sysmon Event ID 6 (Driver Load) to detect loading of nsclient.sys by a process other than the legitimate Netskope service.

Prevention:

  • Restrict local Administrator privileges to trusted personnel only.
  • Enable Windows Defender Application Control (WDAC) to allow only signed drivers from trusted publishers.
  • Use Group Policy to prevent non-administrators from loading kernel drivers.

Indicators of Compromise (IOCs)

  • File: nsclient.sys (hash unknown, but any load of this file by a non-Netskope service)
  • Event ID 7045: Service creation with ImagePath pointing to nsclient.sys
  • Event ID 7036: Service start for a service named other than the legitimate Netskope service
  • BSOD Bug Check Code: Likely 0x000000D1 (DRIVER_IRQL_NOT_LESS_OR_EQUAL) or 0x00000050 (PAGE_FAULT_IN_NONPAGED_AREA)

Detection Engineering

YARA Rule

rule CVE_2025_11156_Netskope_BSOD {
    meta:
        description = "Detects attempts to load Netskope NS Client driver as a generic kernel service"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-11156"
    strings:
        $driver_name = "nsclient.sys" nocase
        $service_create = "CreateService" nocase
        $kernel_type = "kernel" nocase
    condition:
        $driver_name and $service_create and $kernel_type
}

Sigma Rule

title: Suspicious Service Creation for Netskope Driver
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects creation of a kernel service pointing to the Netskope NS Client driver by a non-Netskope process
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2025-11156
author: Valters IT
date: 2025-04-10
logsource:
    product: windows
    service: security
detection:
    selection:
        EventID: 7045
        ImagePath|contains: 'nsclient.sys'
        ServiceType: 'kernel mode driver'
    condition: selection
falsepositives:
    - Legitimate Netskope service updates (rare)
level: high

Suricata Rule

alert tcp $HOME_NET any -> $EXTERNAL_NET any (msg:"CVE-2025-11156 Netskope BSOD Exploit Attempt"; flow:to_server; content:"nsclient.sys"; nocase; classtype:attempted-dos; sid:1000001; rev:1;)

Remediation & Mitigation

  • Immediate: Restrict local Administrator accounts to only those absolutely necessary. Monitor for anomalous service creation.
  • Short-term: Apply vendor patch when released. In the interim, use WDAC or AppLocker to block loading of nsclient.sys by any process other than the legitimate Netskope service.
  • Long-term: Implement kernel driver signing enforcement and driver block rules via Group Policy.

Valters IT

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-11156/ · 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.