Skip to content
Heist/ feed
Back to feed
High

CoreWCF: SamlSerializer skips SignatureValue verification when SAML signing token is not an X.509 certificate

Type: advisorySources: OSV

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, SamlSerializer skips final SignatureValue verification when a CoreWCF service validates SAML tokens using a non-X.509 signing token, allowing an attacker to reference a non-X.509 SecurityToken key identifier and bypass assertion signature verification. This issue is fixed in versions 1.8.1 and 1.9.1.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-54774
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 17:21 UTC · Revision 1

Source evidence

CoreWCF: SamlSerializer skips SignatureValue verification when SAML signing token is not an X.509 certificate

core-osv · Original source

Published 8 Jul 2026, 22:17 UTC

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, SamlSerializer skips final SignatureValue verification when a CoreWCF service validates SAML tokens using a non-X.509 signing token, allowing an attacker to reference a non-X.509 SecurityToken key identifier and bypass assertion signature verification. This issue is fixed in versions 1.8.1 and 1.9.1.

osv:CVE-2026-54774
Complete source record
{
  "id": "cdc60ee0dac9f199d941e967a5637326776ada0a0550947e0d44e2394641e864",
  "url": "https://osv.dev/vulnerability/CVE-2026-54774",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CoreWCF: SamlSerializer skips SignatureValue verification when SAML signing token is not an X.509 certificate",
    "summary": "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, SamlSerializer skips final SignatureValue verification when a CoreWCF service validates SAML tokens using a non-X.509 signing token, allowing an attacker to reference a non-X.509 SecurityToken key identifier and bypass assertion signature verification. This issue is fixed in versions 1.8.1 and 1.9.1.",
    "evidence": "osv:CVE-2026-54774",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-54774",
      "aliases": [
        "CVE-2026-54774",
        "GHSA-rpj7-hr7h-w6p9"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/corewcf/corewcf",
              "type": "GIT",
              "events": [
                {
                  "introduced": "39b2f02978e497955a560c72b5ccdff5c0dbcda1"
                },
                {
                  "fixed": "1f7a0811da5128db40fd7b868ae0aac0c581f91f"
                },
                {
                  "introduced": "0"
                },
                {
                  "fixed": "7c0920fe16adc497efae82881ac0f1e4d7ac98d0"
                },
                {
                  "fixed": "65d09022749854ba943e376aefb958dec05b00d8"
                },
                {
                  "fixed": "b914495ce63c44924664643b60a262e7595081a4"
                },
                {
                  "fixed": "e7454132876ecc7e2cf80e541a44376eeb54979b"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "1.9.0"
                      },
                      {
                        "fixed": "1.9.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.8.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "65d09022749854ba943e376aefb958dec05b00d8"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "b914495ce63c44924664643b60a262e7595081a4"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "e7454132876ecc7e2cf80e541a44376eeb54979b"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "7c0920fe16adc497efae82881ac0f1e4d7ac98d0"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v1.8.1"
                  },
                  {
                    "range": [
                      {
                        "fixed": "1f7a0811da5128db40fd7b868ae0aac0c581f91f"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v1.9.1"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.8.0",
            "v1.9.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-54774.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:21.377772221Z",
      "provider": "osv",
      "references": [
        "https://github.com/CoreWCF/CoreWCF/releases/tag/v1.8.1",
        "https://github.com/CoreWCF/CoreWCF/releases/tag/v1.9.1",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54774.json",
        "https://github.com/CoreWCF/CoreWCF/security/advisories/GHSA-rpj7-hr7h-w6p9",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-54774",
        "https://github.com/CoreWCF/CoreWCF/commit/65d09022749854ba943e376aefb958dec05b00d8",
        "https://github.com/CoreWCF/CoreWCF/commit/b914495ce63c44924664643b60a262e7595081a4",
        "https://github.com/CoreWCF/CoreWCF/commit/e7454132876ecc7e2cf80e541a44376eeb54979b"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-345",
          "CWE-347"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54774.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-54774",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 487706,
  "published_at": "2026-07-08T22:17:07.314+00:00"
}