CVE-2026-54772: CoreWCF Denial of Service via Framing Handshake Resource Exhaustion
CoreWCF, a .NET Core implementation of Windows Communication Foundation, contains a flaw that allows unauthenticated attackers to exhaust server resources by triggering improper end-of-file handling during the connection handshake. An attacker can force a server thread to consume 100% CPU per malicious connection, effectively starving legitimate traffic. The vulnerability affects three transport bindings used for inter-process and network communication and requires no authentication or special privileges to exploit.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weaknesses (CWE)
- CWE-400, CWE-835
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-08 / 2026-07-09
NVD description (verbatim)
CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core. Prior to 1.8.1 and 1.9.1, an unauthenticated remote attacker that can reach a NetTcpBinding, NetNamedPipeBinding, or UnixDomainSocketBinding endpoint can trigger premature EOF handling in the CoreWCF net.tcp, net.pipe, or net.uds framing handshake and pin one server thread-pool worker at full CPU per connection. This issue is fixed in versions 1.8.1 and 1.9.1.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CoreWCF versions prior to 1.8.1 and 1.9.1 mishandle premature EOF conditions in the framing protocol negotiation phase of NetTcpBinding, NetNamedPipeBinding, and UnixDomainSocketBinding endpoints. When an attacker sends a malformed or truncated handshake packet, the affected code path fails to properly release thread-pool resources, causing a worker thread to spin at full CPU utilization. The vulnerability is reachable over the network and does not require authentication, making it exploitable by any actor with network connectivity to the affected endpoint.
Business impact
Availability impact is severe. Attackers can mount low-effort denial-of-service attacks by opening multiple connections and triggering the flaw, exhausting thread-pool capacity and degrading service responsiveness for legitimate users. Organizations running mission-critical CoreWCF services are at risk of unexpected downtime. The attack surface is wide because no authentication is required, and the resource consumption is proportional to the number of connections an attacker can establish, making the impact scalable.
Affected systems
CoreWCF versions 1.8.0 and earlier, and 1.9.0 are affected. Patched versions 1.8.1 and 1.9.1 resolve the issue. Any .NET Core application or microservice using CoreWCF for net.tcp, net.pipe, or net.uds bindings is in scope. Organizations should verify their CoreWCF version and upgrade immediately if running vulnerable versions.
Exploitability
This vulnerability is trivial to exploit. An attacker needs only network access to the endpoint and the ability to send raw protocol frames; no authentication, credentials, or user interaction is required. The attack is reliable and repeatable—each malformed handshake consumes a thread. The CVSS score of 7.5 (HIGH) reflects the combination of network accessibility, low attack complexity, and high availability impact.
Remediation
Update CoreWCF to version 1.8.1 or 1.9.1 or later. These versions include fixes that properly handle EOF conditions during the framing handshake and release thread-pool resources even when the handshake fails. After patching, validate the update in a test environment before production deployment to ensure compatibility with your specific binding configurations.
Patch guidance
Review your CoreWCF dependency version in your project files (csproj or package.json references). If you are on version 1.8.0 or 1.9.0, upgrade to 1.8.1 or 1.9.1 respectively. For applications using dependency pinning or internal package feeds, coordinate with your build and release teams to stage the update. Given the severity of the availability impact and the ease of exploitation, patch deployment should be prioritized within your normal change-management cycle.
Detection guidance
Monitor application thread-pool metrics and CPU utilization for unexpected spikes or sustained high CPU on individual worker threads. NetTcpBinding, NetNamedPipeBinding, and UnixDomainSocketBinding endpoints should be instrumented with connection-level logging if available. Watch for repeated connection attempts that disconnect during the handshake phase, which may indicate reconnaissance or attack activity. Network intrusion detection rules should be tuned to flag multiple failed handshakes from a single source within a short window.
Why prioritize this
This vulnerability merits immediate attention despite not yet appearing in public exploit databases. The attack is unauthenticated, network-accessible, requires minimal effort, and causes direct harm to service availability. Organizations hosting CoreWCF endpoints are exposed to scalable DoS attacks from any remote attacker. The fix is straightforward and low-risk, making remediation a high-value activity with low implementation friction.
Risk score, explained
The CVSS 3.1 score of 7.5 (HIGH) appropriately reflects a vulnerability with network-exploitable attack vector, low complexity, no privilege or authentication requirement, and high availability impact. The absence of confidentiality and integrity impact prevents a critical rating. However, in environments where service availability is mission-critical or where thread exhaustion cascades into data loss or system instability, internal risk ratings may justify even higher priority.
Frequently asked questions
Does this vulnerability require authentication to exploit?
No. The flaw is triggered during the initial handshake before any credentials are exchanged, making it reachable by any unauthenticated remote attacker with network access to the affected endpoint.
Can this vulnerability lead to data theft or system compromise?
No. The vulnerability causes denial of service through resource exhaustion only. It does not permit code execution, privilege escalation, or access to sensitive data. The impact is strictly availability-related.
Are there workarounds if I cannot patch immediately?
Network-level mitigations such as rate-limiting connection attempts, IP whitelisting trusted clients, or placing the CoreWCF service behind a load balancer with connection pooling can reduce exposure. However, these are not substitutes for patching and should be viewed as temporary risk reduction while planning the upgrade.
How long does it take to patch CoreWCF?
The update itself is simple and can be deployed in minutes. However, plan time for testing in a non-production environment to ensure the new version is compatible with your specific binding configurations and dependent libraries before rolling out to production.
This analysis is based on CVE-2026-54772 as published and the vendor advisory. Patch versions, affected product versions, and vendor recommendations should be verified against official CoreWCF release notes and Microsoft security bulletins before deployment. Security organizations should test patches in non-production environments and validate compatibility with their application configurations. This document does not constitute legal advice or a guarantee of security; it is intended to inform risk-based prioritization and remediation decisions. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-46385HIGHiskorotkov/avro Denial-of-Service via Unbounded Block Iteration
- CVE-2026-46522HIGHImageMagick MIFF Decoder Infinite Loop DoS Vulnerability
- CVE-2026-59879HIGHImmutable.js List Operations Buffer Overflow and Denial of Service
- CVE-2026-54886MEDIUMErlang/OTP SSH SFTP Infinite Loop Denial of Service
- CVE-2026-55595MEDIUMImageMagick Infinite Loop Denial-of-Service Vulnerability
- CVE-2023-54365HIGHTraefik HTTP/2 Denial of Service Vulnerability – Rapid Reset Attack
- CVE-2024-14036HIGHDräger Core Denial of Service via Malformed SDC Messages
- CVE-2025-52293HIGHGPAC MP4Box HEVC Parser Denial of Service (CVSS 7.5)