CVE-2016-9955
published 2017-02-17CVE-2016-9955: The SimpleSAML_XML_Validator class constructor in SimpleSAMLphp before 1.14.11 might allow remote attackers to spoof signatures on SAML 1 responses or possibly…
PriorityP422medium6.3CVSS 3.0
AVLACHPRNUIRSUCNIHAH
EPSS
1.19%
64.4th percentile
The SimpleSAML_XML_Validator class constructor in SimpleSAMLphp before 1.14.11 might allow remote attackers to spoof signatures on SAML 1 responses or possibly cause a denial of service (memory consumption) by leveraging improper conversion of return values to boolean.
Affected
6 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | debian_linux | — | — |
| debian | simplesamlphp | < simplesamlphp 1.14.11-1 (bookworm) | simplesamlphp 1.14.11-1 (bookworm) |
| simplesamlphp | simplesamlphp | < 1.14.11 | 1.14.11 |
| simplesamlphp | simplesamlphp | >= 0 < 1.14.11-1 | 1.14.11-1 |
| simplesamlphp | simplesamlphp | >= 0 < 1.14.11-1 | 1.14.11-1 |
| simplesamlphp | simplesamlphp | >= 0 < 1.14.11 | 1.14.11 |
CVSS provenance
nvdv3.06.3MEDIUMCVSS:3.0/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H
nvdv2.04.0MEDIUMAV:N/AC:H/Au:N/C:N/I:P/A:P
osv6.3MEDIUM
vendor_debian6.3LOW
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
Incorrect signature verification in SimpleSAMLphp
ghsa·2020-01-24
CVE-2016-9955 [MEDIUM] CWE-20 Incorrect signature verification in SimpleSAMLphp
Incorrect signature verification in SimpleSAMLphp
### Background
An incorrect check of return values in the signature validation utilities allows an attacker to get invalid signatures accepted as valid by forcing an error during validation.
### Description
The `SimpleSAML_XML_Validator` class allows the verification of the XML digital signature of a SAML 1 message with a given key. In particular, the constructor of the class receives an XML node and a key to verify it and throws an exception in case there is an error, either caused by incorrect input or an invalid signature. This method uses the `verify()` method from the `RobRichards\XMLSecDSig` class to verify the signature with the given key, which in turn will end up calling `openssl_verify()` depending on the signature algorithm use
OSV
Incorrect signature verification in SimpleSAMLphp
osv·2020-01-24
CVE-2016-9955 [MEDIUM] Incorrect signature verification in SimpleSAMLphp
Incorrect signature verification in SimpleSAMLphp
### Background
An incorrect check of return values in the signature validation utilities allows an attacker to get invalid signatures accepted as valid by forcing an error during validation.
### Description
The `SimpleSAML_XML_Validator` class allows the verification of the XML digital signature of a SAML 1 message with a given key. In particular, the constructor of the class receives an XML node and a key to verify it and throws an exception in case there is an error, either caused by incorrect input or an invalid signature. This method uses the `verify()` method from the `RobRichards\XMLSecDSig` class to verify the signature with the given key, which in turn will end up calling `openssl_verify()` depending on the signature algorithm use
OSV
CVE-2016-9955: The SimpleSAML_XML_Validator class constructor in SimpleSAMLphp before 1
osv·2017-02-17·CVSS 6.3
CVE-2016-9955 [MEDIUM] CVE-2016-9955: The SimpleSAML_XML_Validator class constructor in SimpleSAMLphp before 1
The SimpleSAML_XML_Validator class constructor in SimpleSAMLphp before 1.14.11 might allow remote attackers to spoof signatures on SAML 1 responses or possibly cause a denial of service (memory consumption) by leveraging improper conversion of return values to boolean.
Debian
CVE-2016-9955: simplesamlphp - The SimpleSAML_XML_Validator class constructor in SimpleSAMLphp before 1.14.11 m...
vendor_debian·2016·CVSS 6.3
CVE-2016-9955 [MEDIUM] CVE-2016-9955: simplesamlphp - The SimpleSAML_XML_Validator class constructor in SimpleSAMLphp before 1.14.11 m...
The SimpleSAML_XML_Validator class constructor in SimpleSAMLphp before 1.14.11 might allow remote attackers to spoof signatures on SAML 1 responses or possibly cause a denial of service (memory consumption) by leveraging improper conversion of return values to boolean.
Scope: local
bookworm: resolved (fixed in 1.14.11-1)
bullseye: resolved (fixed in 1.14.11-1)
sid: resolved (fixed in 1.14.11-1)
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
2017-02-17
Published