PT-2025-7044 · Unknown · Spid.Aspnetcore.Authentication

Fromveeko

+2

·

Published

2025-02-08

·

Updated

2025-02-18

·

CVE-2025-24895

CVSS v2.0

9.4

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:N
Name of the Vulnerable Software and Affected Versions: CIE.AspNetCore.Authentication versions prior to 2.1.0
Description: The issue concerns the validation logic of SAML assertions within SAML responses in CIE.AspNetCore.Authentication. In affected versions, there is no guarantee that the first signature refers to the root object, allowing an attacker to inject a signed element as the first element, which would prevent the verification of other signatures. This could enable an attacker to craft an arbitrary SAML response that would be accepted by Service Providers (SPs) using vulnerable SDKs, allowing them to impersonate any Spid and/or CIE user. The only requirement for an attacker is to have a legitimately signed XML element from the Identity Provider (IdP), which can be easily obtained using the public metadata of the IdP.
Recommendations: For versions prior to 2.1.0, upgrade to version 2.1.0 or later to address the issue. As a temporary workaround, consider verifying all signatures within the SAML response and not accepting unsigned XML elements to minimize the risk of exploitation. Restrict access to the vulnerable VerifySignature function until a patch is available. Avoid using the signedDocument parameter in the affected API endpoint until the issue is resolved.

Exploit

Fix

Improper Authentication

Authentication Bypass by Spoofing

Weakness Enumeration

Related Identifiers

BDU:2025-01986
CVE-2025-24895
GHSA-VQ63-8F72-F486

Affected Products

Spid.Aspnetcore.Authentication