> CVE-2026-18108

« BACK_TO_HOME
PUBLISHED
2026-08-03 14:16
MODIFIED
2026-08-03 14:16
EPSS (Prob. Exploit)
0.31%
Top 77.2%
DATA SOURCES:
NVD 🔗 2026-08-03 CWE MITRE 🔗 2026-11-01 FIRST EPSS 🔗 2026-10-25 OSV 🔗 2026-09-21

> DESCRIPTION

Net::SAML2 versions before 0.86 for Perl allow authentication bypass because _verify_encrypted_assertion accepts an EncryptedAssertion whose decrypted content carries no signature. _verify_encrypted_assertion decrypts the EncryptedAssertion and returns it as verified when it carries no signature, via "return $xml unless $xpath->exists('dsig:Signature', $assert);". The signature check and the trust anchor check that follow run only when a signature is present, so a decrypted assertion with no dsig:Signature element reaches new_from_xml unverified and its NameID and attributes are read into the assertion object. An SP's encryption certificate is published in its SAML metadata so the IdP can encrypt to it, so any party can encrypt an unsigned assertion to that certificate, wrap it in a samlp:Response, and post it to the assertion consumer service. Any caller that configures a decryption key_file, and so accepts EncryptedAssertions, takes identity fields from an assertion that no trust anchor covers, and an unauthenticated party can authenticate as an arbitrary user. Callers with no key_file configured do not decrypt and are unaffected.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> WEAKNESSES

CWE-347

> CWE DETAILED DESCRIPTIONS

CWE-347: Improper Verification of Cryptographic Signature - The product does not verify, or incorrectly verifies, the cryptographic signature for data.

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

Net::SAML2 versions before 0.86 for Perl allow authentication bypass because _verify_encrypted_assertion accepts an EncryptedAssertion whose decrypted content carries no signature

AFFECTED PACKAGES:
Unknown / Unknown
69 versions affected

> HISTORIQUE DES MODIFICATIONS

Première apparition
03/08/2026 14:16
Source: NVD
📊 ENRICHISSEMENT 01/09/2026 06:02
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-347: Improper Verification of Cryptographic Signature - The product does not verify, or incorrectly verifies, the cryptographic signature for data.
Total des modifications: 1 Dernière mise à jour: 2 months ago

> REFERENCES

https://github.com/perl-net-saml2/perl-Net-SAML2/commit/d916468586404518b8cf3c78...
https://metacpan.org/release/TIMLEGGE/Net-SAML2-0.85/source/lib/Net/SAML2/Protoc...
https://metacpan.org/release/TIMLEGGE/Net-SAML2-0.86/changes
« BACK_TO_HOME