SAML-Toolkits ruby-saml bis 1.12.2/1.16.x SAML Response schwache Authentisierung

CVSS Meta Temp ScoreAktueller Exploitpreis (≈)CTI Interest Score
8.8$0-$5k0.00

Zusammenfassunginfo

Eine Schwachstelle, die als kritisch eingestuft wurde, wurde in SAML-Toolkits ruby-saml bis 1.12.2/1.16.x gefunden. Es ist betroffen eine unbekannte Funktion der Komponente SAML Response Handler. Mittels Manipulieren mit unbekannten Daten kann eine schwache Authentisierung-Schwachstelle ausgenutzt werden. Diese Verwundbarkeit ist als CVE-2024-45409 gelistet. Es ist möglich, den Angriff aus der Ferne durchzuführen. Ferner existiert ein Exploit. Ein Upgrade der betroffenen Komponente wird empfohlen.

Detailsinfo

Es wurde eine Schwachstelle in SAML-Toolkits ruby-saml bis 1.12.2/1.16.x ausgemacht. Sie wurde als kritisch eingestuft. Es geht dabei um eine unbekannte Verarbeitung der Komponente SAML Response Handler. Mittels Manipulieren mit einer unbekannten Eingabe kann eine schwache Authentisierung-Schwachstelle ausgenutzt werden. Im Rahmen von CWE wurde eine Klassifizierung als CWE-347 vorgenommen. Die Auswirkungen sind bekannt für Vertraulichkeit, Integrität und Verfügbarkeit. Die Zusammenfassung von CVE lautet:

The Ruby SAML library is for implementing the client side of a SAML authorization. Ruby-SAML in <= 12.2 and 1.13.0 <= 1.16.0 does not properly verify the signature of the SAML Response. An unauthenticated attacker with access to any signed saml document (by the IdP) can thus forge a SAML Response/Assertion with arbitrary contents. This would allow the attacker to log in as arbitrary user within the vulnerable system. This vulnerability is fixed in 1.17.0 and 1.12.3.

Das Advisory findet sich auf github.com. Die Identifikation der Schwachstelle wird seit dem 28.08.2024 mit CVE-2024-45409 vorgenommen. Die Ausnutzbarkeit gilt als leicht. Der Angriff kann über das Netzwerk erfolgen. Zur Ausnutzung ist keine spezifische Authentisierung erforderlich. Es sind zwar keine technische Details, jedoch ein öffentlicher Exploit zur Schwachstelle bekannt.

Unter packetstormsecurity.com wird der Exploit zur Verfügung gestellt. Er wird als proof-of-concept gehandelt. Für den Vulnerability Scanner Nessus wurde ein Plugin mit der ID 210743 (Debian dla-3949 : ruby-saml - security update) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann.

Ein Aktualisieren auf die Version 1.12.3 oder 1.17.0 vermag dieses Problem zu lösen. Die Schwachstelle lässt sich auch durch das Einspielen des Patches 1ec5392bc506fe43a02dbb66b68741051c5ffeae lösen. Dieser kann von github.com bezogen werden. Als bestmögliche Massnahme wird das Upgrade auf eine neue Version empfohlen.

Unter anderem wird der Fehler auch in der Verwundbarkeitsdatenbank von Tenable (210743) dokumentiert. Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Produktinfo

Typ

Hersteller

Name

Version

Lizenz

Webseite

CPE 2.3info

CPE 2.2info

CVSSv4info

VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv3info

VulDB Meta Base Score: 9.0
VulDB Meta Temp Score: 8.8

VulDB Base Score: 7.3
VulDB Temp Score: 6.6
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

NVD Base Score: 9.8
NVD Vector: 🔍

CNA Base Score: 10.0
CNA Vector (GitHub_M): 🔍

CVSSv2info

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VektorKomplexitätAuthentisierungVertraulichkeitIntegritätVerfügbarkeit
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten

VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Zuverlässigkeit: 🔍

Exploitinginfo

Klasse: Schwache Authentisierung
CWE: CWE-347 / CWE-345
CAPEC: 🔍
ATT&CK: 🔍

Physisch: Nein
Lokal: Nein
Remote: Ja

Verfügbarkeit: 🔍
Zugang: öffentlich
Status: Proof-of-Concept
Download: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍

0-Dayfreischaltenfreischaltenfreischaltenfreischalten
Heutefreischaltenfreischaltenfreischaltenfreischalten

Nessus ID: 210743
Nessus Name: Debian dla-3949 : ruby-saml - security update

Threat Intelligenceinfo

Interesse: 🔍
Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍

Gegenmassnahmeninfo

Empfehlung: Upgrade
Status: 🔍

0-Day Time: 🔍

Upgrade: ruby-saml 1.12.3/1.17.0
Patch: 1ec5392bc506fe43a02dbb66b68741051c5ffeae

Timelineinfo

28.08.2024 🔍
11.09.2024 +14 Tage 🔍
11.09.2024 +0 Tage 🔍
12.11.2024 +62 Tage 🔍

Quelleninfo

Produkt: github.com

Advisory: GHSA-jw9c-mfg7-9rx2
Status: Bestätigt

CVE: CVE-2024-45409 (🔍)
GCVE (CVE): GCVE-0-2024-45409
GCVE (VulDB): GCVE-100-277107
scip Labs: https://www.scip.ch/?labs.20161013

Eintraginfo

Erstellt: 11.09.2024 06:12
Aktualisierung: 12.11.2024 01:31
Anpassungen: 11.09.2024 06:12 (67), 12.09.2024 08:18 (1), 20.09.2024 17:10 (11), 23.09.2024 09:20 (1), 07.10.2024 17:47 (10), 12.11.2024 01:31 (2)
Komplett: 🔍
Cache ID: 216::103

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Diskussion

 Anonymous User
(+0)
vor 2 Jahren
According to https://about.gitlab.com/releases/2024/09/17/patch-release-gitlab-17-3-3-released/, Do this cpe impact gitlab too? If true, may add the relative cpe?
Unfortunately, we do not add downstream projects that include dependency packages like in this case. This would become a never endling list. On GitHub alone there would be more than 750 projects. https://github.com/search?q=omniauth-saml&type=pullrequests
 Anonymous User
(+0)
vor 2 Jahren
Good morning.
I noticed you added the cpe gitlab:gitlab, could you kindly verify the push of your API instance?
Best Regards,
TEAM CERT
Thank you, we just did push the entry to the API.

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!