Description
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, the CoreWCF WS-Security 1.0 receive pipeline validates ds:SignedInfo SignatureMethod against the configured SecurityAlgorithmSuite but does not validate each ds:Reference DigestMethod, allowing a sender to use a rejected digest algorithm such as SHA-1 while the message is still accepted. This issue is fixed in versions 1.8.1 and 1.9.1.
Published: 2026-07-08
Score: 3.7 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

CoreWCF is a port of the Windows Communication Foundation service side to .NET Core. Prior to releases 1.8.1 and 1.9.1, the WS‑Security 1.0 receive pipeline validates the signature method against the configured SecurityAlgorithmSuite but does not validate each reference's digest method. This allows a sender to use a rejected digest algorithm such as SHA‑1 while the message is still accepted, thereby undermining the integrity guarantees of WS‑Security.

Affected Systems

Affected systems are applications that use the CoreWCF CoreWCF library before version 1.8.1 or 1.9.1. Those applications render signed messages containing deprecated digest algorithms as valid, exposing the services to integrity‑related attacks.

Risk and Exploitability

The CVSS score of 3.7 indicates low severity, and the EPSS score of <1% indicates a very low probability of exploitation. The likely attack vector is a remotely crafted WS‑Security request sent to a CoreWCF endpoint that accepts signed messages, as inferred from the description. The vulnerability does not provide a path to code execution or privilege escalation, but it does weaken the authenticity of signed messages, and it is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on August 1, 2026 at 15:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade CoreWCF to at least versions 1.8.1 and 1.9.1, where the digest method check has been restored.
  • Adjust the SecurityAlgorithmSuite configuration to disallow legacy digest algorithms and enforce only strong algorithms.
  • Enable logging or monitoring of signed message validation failures to detect attempts to use unsupported digest types.

Generated by OpenCVE AI on August 1, 2026 at 15:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-4v55-cpmv-3vcm CoreWCF: WS-Security Reference DigestMethod Algorithm-Suite Bypass
History

Thu, 09 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 00:45:00 +0000

Type Values Removed Values Added
First Time appeared Corewcf
Corewcf corewcf
Vendors & Products Corewcf
Corewcf corewcf

Wed, 08 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
Description 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, the CoreWCF WS-Security 1.0 receive pipeline validates ds:SignedInfo SignatureMethod against the configured SecurityAlgorithmSuite but does not validate each ds:Reference DigestMethod, allowing a sender to use a rejected digest algorithm such as SHA-1 while the message is still accepted. This issue is fixed in versions 1.8.1 and 1.9.1.
Title CoreWCF: WS-Security Reference DigestMethod Algorithm-Suite Bypass
Weaknesses CWE-327
CWE-757
References
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T19:21:36.312Z

Reserved: 2026-06-15T23:23:57.714Z

Link: CVE-2026-54780

cve-icon Vulnrichment

Updated: 2026-07-09T19:21:33.329Z

cve-icon NVD

Status : Deferred

Published: 2026-07-08T23:16:55.757

Modified: 2026-07-09T20:16:29.710

Link: CVE-2026-54780

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T15:15:06Z

Weaknesses
  • CWE-327

    Use of a Broken or Risky Cryptographic Algorithm

  • CWE-757

    Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade')