CVE-2026-56186
High · 8.1CVSS
8.1
EPSS
1.1%
Published
Jul 14, 2026
CISA due date
—
Cloudanix analysis
A Windows encryption component has a flaw that could let a logged-in attacker remotely expose sensitive data or disrupt services until systems are updated.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Library
- Class
- Information Disclosure
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2026-56186 is an out-of-bounds read vulnerability in Microsoft Windows Schannel, the Windows component that implements TLS/SSL. A network-accessible, authenticated attacker can send crafted TLS-related traffic that causes Schannel to read memory outside the intended buffer. The primary impact is disclosure of sensitive process memory that may include session data, tokens, cryptographic material, or other adjacent memory contents depending on the hosting process. The CVSS vector also indicates potential high availability impact, meaning malformed traffic may be able to destabilize or crash affected services that rely on Schannel for secure communications.
Why it matters to the business
Successful exploitation could expose sensitive information protected by encrypted Windows communications and may disrupt Windows services that depend on TLS, including web, directory, mail, remote access, management, and application services. Because Schannel is a core Windows security component used broadly across supported Windows client and server versions, the exposure can be widespread across enterprise infrastructure. The vulnerability is not currently listed in CISA KEV, is not reported as ransomware-used, and has no known public exploit maturity in the provided data, but its network reachability and high severity justify timely patching, especially on internet-facing and authentication-enabled services.
How an attack unfolds
An attacker first obtains low-privileged authorized access to a service or protocol path that negotiates TLS through Windows Schannel. The attacker then initiates one or more crafted TLS sessions designed to trigger incorrect bounds handling inside Schannel. When the vulnerable code processes the malformed input, it reads beyond the expected memory boundary. If the attacker can observe the response or side effects, they may recover memory contents from the affected process. In some cases, repeated attempts may cause Schannel-dependent services to fail, reset connections, or crash. There is no provided evidence of active exploitation, named threat actor use, ransomware use, or public exploit availability, so exploitation should be treated as plausible but not confirmed in the wild based on the supplied intelligence.
How to fix it
Apply the Microsoft security update that addresses CVE-2026-56186 for all affected Windows versions, including Windows 10, Windows 11, Windows Server 2012, Windows Server 2016, Windows Server 2019, Windows Server 2022, and Windows Server 2025. No exact fixed build numbers were provided in the input, so use the applicable Microsoft Security Update Guide entry, Windows Update, WSUS, Microsoft Configuration Manager, or equivalent patch management tooling to deploy the July 2026 or later cumulative update that includes the Schannel fix. Prioritize internet-facing servers and systems exposing TLS-enabled services. If immediate patching is not possible, reduce exposure by restricting network access to TLS-enabled services, limiting authenticated access to trusted networks, disabling unnecessary services, enforcing strong access controls, and monitoring Schannel-related errors and service crashes. Avoid relying on TLS configuration hardening alone as a complete mitigation unless Microsoft explicitly documents a supported workaround.
How to confirm the fix worked
Confirm that affected systems have installed the Microsoft cumulative update or security update containing the Schannel fix for CVE-2026-56186. Validate through centralized patch inventory, Windows Update history, installed hotfix records, or endpoint management compliance reporting. Check that all supported Windows client and server versions in scope report a patched OS build. Re-scan externally and internally exposed Windows TLS services to confirm inventory coverage. Review system stability after patching, especially for services that terminate TLS using Schannel. If vulnerability scanners are used, ensure their plugin/signature content is current and that authenticated scans verify installed Windows build and update state rather than relying only on banner detection.
Typical attack path
- Identify Windows systems exposing services that use Schannel for TLS/SSL, such as HTTPS, LDAPS, RDP gateways, mail services, VPN portals, or custom Windows services.
- Authenticate or otherwise obtain the required low-privileged access to the target service path.
- Initiate crafted TLS/SSL handshakes or encrypted sessions against the affected service.
- Trigger the out-of-bounds read condition in Schannel by sending malformed protocol data.
- Collect leaked response data, connection behavior, or memory-derived artifacts if disclosure is observable.
- Repeat requests to increase the chance of recovering useful sensitive data or to induce service instability.
How to detect it
To determine whether exploitation may already have occurred, review Windows System, Application, Security, Schannel operational logging if enabled, Windows Error Reporting, IIS or application logs, firewall/VPN/proxy logs, and network sensor telemetry for abnormal TLS activity against unpatched Windows systems. Look for bursts of failed or malformed TLS handshakes, Schannel fatal alerts, unexpected connection resets, repeated authenticated connections from the same source, service crashes involving schannel.dll, LSASS or TLS-facing service instability, and application failures immediately after unusual TLS negotiation attempts. Correlate source IPs and authenticated identities with successful logons, service access logs, and crash timestamps. Because this is an information disclosure issue, successful exploitation may leave minimal artifacts; absence of logs does not prove non-exploitation. Prioritize investigation where repeated Schannel errors occur on unpatched systems, especially on externally reachable or high-value services.
- Schannel
- Event ID 36874
- Event ID 36887
- Event ID 36888
- A fatal alert was generated
- The following fatal alert was received
- An TLS 1.2 connection request was received from a remote client application, but none of the cipher suites supported by the client application are supported by the server
- The TLS protocol defined fatal alert code
- schannel.dll
- Faulting module name: schannel.dll
- Faulting application name: lsass.exe
- Windows Error Reporting
- Application Error
- The Schannel security package generated a fatal alert
What your security team should do
- Prioritize patching internet-facing and high-value Windows servers that expose TLS-enabled services using Schannel.
- Deploy the relevant Microsoft cumulative update through enterprise patch management and track completion across all affected Windows client and server versions.
- Inventory services that rely on Schannel, including IIS, LDAPS, RDP-related services, Windows-hosted APIs, mail services, and third-party applications using the Windows TLS stack.
- Restrict access to TLS-enabled management and authentication services to trusted networks while patching is underway.
- Enable or review Schannel and Windows Error Reporting logs for handshake anomalies, fatal alerts, and crashes involving schannel.dll or TLS-facing services.
- Hunt for repeated malformed TLS connection attempts from authenticated users or unusual source systems, especially where followed by service errors or crashes.
- Treat evidence of repeated Schannel faults on unpatched systems as a potential incident and preserve logs, memory artifacts, and crash dumps where available.
- Monitor Microsoft guidance for fixed build details, known issues, and any later evidence of public exploit availability or KEV listing.
The record
Out-of-bounds read in Windows Schannel allows an authorized attacker to disclose information over a network.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-62958 libriscv is a RISC-V sandbox and emulator. CWE-125
- CVE-2026-119338 Tesseract is an open source OCR engine. CWE-125
- CVE-2026-119299 gopacket provides packet processing capabilities for Go. CWE-125
- CVE-2026-119722 Blender before 4.5.15 and 5.x before 5.2.3 contains a heap out-of-bounds access… CWE-125
- CVE-2026-119721 Blender before 4.5.15 and 5.x before 5.2.3 contains an out-of-bounds read vulnerability… CWE-125
- CVE-2026-119720 Blender before 4.5.15 and 5.x before 5.2.3 contains a heap out-of-bounds read… CWE-125
- CVE-2026-104063 Scribus before 1.6.7 contains an out-of-bounds read vulnerability in the Mac PICT image… CWE-125
- CVE-2026-61627 libass is a portable subtitle renderer for the `ASS`/SSA (Advanced Substation… CWE-125