Skip to main content

CoreWCF CVE-2026-54784

HIGH
Missing Encryption of Sensitive Data (CWE-311)
2026-06-19 https://github.com/CoreWCF/CoreWCF GHSA-2288-8h3r-cqgg
7.4
CVSS 3.1 · Vendor: https://github.com/CoreWCF/CoreWCF
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain on-path position to WCF traffic
  2. Delivery
    Observe SPNEGO RSTR during SCT negotiation
  3. Exploit
    Extract unwrapped proof key from RSTR
  4. Execution
    Derive WS-SecureConversation session keys
  5. Persist
    Decrypt or forge session messages
  6. Impact
    Impersonate Windows principal for ~10 hours

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection Encryption of sensitive data
Exploitation Conditions

Exploitation requires the CoreWCF service endpoint to be configured with security mode TransportWithMessageCredential and client credential type Windows, and the binding must use session establishment that triggers WS-SecureConversation - endpoints not using this exact combination are not affected. The attacker must additionally be able to observe the SCT negotiation handshake on the wire, which means the transport must NOT be protected by SSL/TLS (the vendor-confirmed workaround), so TLS-terminated WCF endpoints are effectively shielded. No authentication or user interaction is required (PR:N/UI:N), but the on-path observation requirement is what drives CVSS AC:H, and the window of impact is bounded by the SCT lifetime of approximately 10 hours.

Impact

The CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N vector (7.4 High) correctly captures a network-reachable, unauthenticated, high-complexity attack with serious confidentiality and integrity impact and no availability impact - complexity is high because the attacker must be on-path during the SCT negotiation handshake. No EPSS, KEV, or SSVC data was supplied in the input, and no public exploit was identified, so this should be treated as a credible but not actively exploited issue. Real-world risk concentrates in deployments that satisfy the precondition (TransportWithMessageCredential + Windows client credential + session establishment) and that fail to enforce SSL/TLS on the transport, since TLS already mitigates the on-path observation requirement - meaning correctly-configured production WCF endpoints face materially lower risk than the raw CVSS score suggests.

Exploit ScenarioDerived

An attacker positioned on the network path between a WCF client and a CoreWCF service - for example via ARP spoofing on a shared LAN, a compromised intermediate proxy, or an unencrypted hop - passively captures the SPNEGO RSTR during SCT negotiation and extracts the unwrapped proof key. Using that key the attacker derives the session keys, then either decrypts subsequent WS-SecureConversation messages or forges new ones that the server accepts as the authenticated Windows principal for up to ~10 hours. No public exploit identified at time of analysis, but the cryptographic primitive is straightforward once the handshake is captured.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 19, 2026

Authenticated principal impersonation in CoreWCF (versions >=1.9.0, <1.9.1) occurs because the SPNEGO SecurityContextToken proof key returned in the RequestSecurityTokenResponse (RSTR) is wrapped without confidentiality protection, allowing any on-path observer to recover it. An attacker who captures the unprotected handshake can impersonate the authenticated Windows principal for the SCT lifetime (~10 hours) and decrypt or forge subsequent WS-SecureConversation traffic. No public exploit identified at time of analysis, but the vendor-confirmed advisory (GHSA-2288-8h3r-cqgg) and CVSS 7.4 indicate a meaningful confidentiality/integrity exposure for affected .NET WCF replacement deployments.

RemediationAI

Vendor-released patch: CoreWCF 1.9.1 - upgrade the CoreWCF.Primitives NuGet package to 1.9.1 or later as the primary fix, per advisory https://github.com/CoreWCF/CoreWCF/security/advisories/GHSA-2288-8h3r-cqgg. Where immediate patching is not possible, the vendor-supplied workaround is to ensure the channel is protected by SSL/TLS so that the SCT negotiation handshake cannot be captured by an on-path observer; operationally this means enforcing HTTPS transport on the WCF endpoint and rejecting plaintext HTTP bindings, with the trade-off of needing valid server certificates and possible client compatibility testing. As a defense-in-depth measure, environments that do not require WS-SecureConversation sessions can switch the binding away from TransportWithMessageCredential with Windows credentials (for example to Transport security with Windows auth without message-level session establishment), at the cost of losing message-level credential flows.

Affected Packages

nuget corewcf.primitives fix: 1.9.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in nuget

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CoreWCF is the community-maintained .NET (Core) port of Windows Communication Foundation, distributed as the nuget package CoreWCF.Primitives. The flaw lives in the SPNEGO-based SecurityContextToken (SCT) negotiation used by WS-Trust/WS-SecureConversation: the proof key returned inside the RSTR is not properly encrypted (wrapped) for the client, exposing the symmetric key material to any party that observes the message. This maps to CWE-311 (Missing Encryption of Sensitive Data) - the protocol-level confidentiality control that should protect the bootstrap key material is absent, so all derived session keys can be reconstructed by the observer. Because the SCT establishes the cryptographic context for an entire WS-SecureConversation session, recovery of the proof key undermines both confidentiality and message-origin authentication for the session's lifetime.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (https://github.com/CoreWCF/CoreWCF) PRIMARY 7.4 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 7.4 HIGH

Network-reachable and unauthenticated (AV:N, PR:N), but requires on-path observation of the SCT handshake and a non-TLS configuration (AC:H); session keys recovered yield full read/forge of session traffic (C:H/I:H), no availability impact (A:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (https://github.com/CoreWCF/CoreWCF).

CVSS VectorVendor: https://github.com/CoreWCF/CoreWCF

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

DescriptionCVE.org

Impact

When the proof key recovered from the RSTR can be observed by a party that is not the legitimate client, that party can impersonate the authenticated Windows principal for the lifetime of the SCT (default ~10 hours) and decrypt or forge any subsequent WS‑SecureConversation traffic that uses keys derived from the SCT.

Preconditions

Using security mode TransportWithMessageCredential with client credential type Windows, along with session establishment (which triggers use of WS-SecureConversation).

Patches

Fixed in CoreWCF v1.9.1

Workarounds

Ensure communication is protected by SSL/TLS to prevent capturing of SCT negotiation handshake.

Executive ViewAI

Why It Matters

CoreWCF versions 1.9.0-1.9.1 fail to encrypt SPNEGO security context token proof keys during authentication, allowing network-based attackers to decrypt secured communications and impersonate authenticated users for up to 10 hours. This affects .NET applications using CoreWCF and could enable unauthorized service access and data manipulation. No public exploits have been identified.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement network segmentation to restrict WCF endpoint access; enforce TLS/mutual authentication at transport layer; use IP whitelisting; monitor network traffic for anomalous SPNEGO token exchanges; implement rate limiting on authentication requests; require additional authentication factors at the application level.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Threat Intel
1
1 source
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

pkg:nuget/corewcf.primitives

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy