CoreWCF CVE-2026-54772
HIGHSeverity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Network-reachable framing endpoint, no auth or user interaction, trivial to send malformed preamble; only availability is impacted, with no confidentiality or integrity effect.
Primary rating from Vendor (https://github.com/CoreWCF/CoreWCF).
CVSS VectorVendor: https://github.com/CoreWCF/CoreWCF
Lifecycle Timeline
2DescriptionCVE.org
Impact
An unauthenticated remote attacker can pin one server thread‑pool worker at 100 % CPU per connection. With a few connections, the CPU usage can be exhausted.
Preconditions
An attacker being able to reach a service which is exposing an endpoint using one of NetTcpBinding, NetNamedPipeBinding, or UnixDomainSocketBinding.
Patches
Fixed in CoreWCF v1.8.1 and v1.9.1
Workarounds
None
AnalysisAI
Denial of service in CoreWCF net.tcp, net.pipe, and net.uds framing handshake allows unauthenticated remote attackers to pin a server thread-pool worker at 100% CPU per TCP connection, exhausting CPU resources with only a small number of concurrent connections. Affects CoreWCF.NetFramingBase versions below 1.8.1 and 1.9.0 through 1.9.0, with no public exploit identified at time of analysis. The CVSS 7.5 (High) score reflects pure availability impact reachable pre-authentication over the network.
Technical ContextAI
CoreWCF is the open-source .NET (Core/5+) port of Windows Communication Foundation, maintained by the CoreWCF project on GitHub and distributed via NuGet (CoreWCF.NetFramingBase). The vulnerable code path lives in the .NET Message Framing handshake used by NetTcpBinding, NetNamedPipeBinding, and the newer UnixDomainSocketBinding - all of which share a common framing/preamble negotiation before any WS-* or authentication layer runs. CWE-400 (Uncontrolled Resource Consumption) fits an algorithmic-complexity/infinite-loop bug in that handshake parser: a malformed or crafted framing preamble drives the dispatch loop into a non-terminating state on a thread-pool worker, so each malicious connection permanently consumes one worker thread until the process is restarted.
RemediationAI
Vendor-released patch: upgrade CoreWCF.NetFramingBase to 1.8.1 on the 1.8.x line or 1.9.1 on the 1.9.x line, per the GitHub Security Advisory at https://github.com/CoreWCF/CoreWCF/security/advisories/GHSA-p86g-xrr2-pf7c. The advisory explicitly states there are no workarounds, so if patching cannot be performed immediately, the only effective compensating controls are network-layer: restrict reachability of the affected endpoints by firewalling the net.tcp listener port to trusted clients only, terminate net.tcp behind an authenticating reverse proxy or VPN, and for NetNamedPipeBinding / UnixDomainSocketBinding ensure the host machine is not multi-tenant or otherwise exposed to untrusted local users. These controls cost connectivity for legitimate remote consumers and do not stop a local attacker on the host, so they are stopgaps rather than substitutes for the upgrade.
Same weakness CWE-400 – Uncontrolled Resource Consumption
View allSame technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
GHSA-p86g-xrr2-pf7c