KeyCloak Admin Console Host Header Reflected Cross Site Scripting

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

In KeyCloak - die betroffene Version ist nicht bekannt - wurde eine problematische Schwachstelle entdeckt. Das betrifft eine unbekannte Funktionalität der Komponente Admin Console. Mittels Manipulieren durch Host Header kann eine Cross Site Scripting-Schwachstelle (Reflected) ausgenutzt werden. CWE definiert das Problem als CWE-79. Auswirken tut sich dies auf die Integrität. Die Zusammenfassung von CVE lautet:

It was found that Keycloak would accept a HOST header URL in the admin console and use it to determine web resource locations. An attacker could use this flaw against an authenticated user to attain reflected XSS via a malicious server.

Die Entdeckung des Problems geschah am 01.08.2017. Die Schwachstelle wurde am 26.10.2017 (Website) öffentlich gemacht. Das Advisory findet sich auf access.redhat.com. Die Verwundbarkeit wird seit dem 01.08.2017 als CVE-2017-12158 geführt. Der Angriff kann über das Netzwerk angegangen werden. Das Ausnutzen erfordert eine einfache Authentisierung. Eine Ausnutzung erfordert, dass das Opfer eine spezifische Handlung durchführt. Technische Details sind nicht bekannt und ein Exploit zur Schwachstelle ist ebenfalls nicht vorhanden. Diese Schwachstelle wird durch das MITRE ATT&CK als Angriffstechnik T1059.007 bezeichnet.

Mindestens 77 Tage galt die Schwachstelle als nicht öffentlicher Zero-Day. Während dieser Zeit erzielte er wohl etwa $0-$5k auf dem Schwarzmarkt. Für den Vulnerability Scanner Nessus wurde am 19.10.2017 ein Plugin mit der ID 103956 (RHEL 6 : rh-sso7-keycloak (RHSA-2017:2904)) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann. Es wird der Family Red Hat Local Security Checks zugeordnet und im Kontext l ausgeführt.

Ein Aktualisieren vermag dieses Problem zu lösen. Das Erscheinen einer Gegenmassnahme geschah vor und nicht erst nach der Veröffentlichung der Schwachstelle. Die Entwickler haben damit vorgängig gehandelt.

Unter anderem wird der Fehler auch in der Verwundbarkeitsdatenbank von Tenable (103956) dokumentiert. Mit dieser Schwachstelle verwandte Einträge finden sich unter 108632 und 108633.

Produktinfo

Name

Lizenz

CPE 2.3info

CPE 2.2info

CVSSv4info

VulDB CVSS-B Score: 🔍
VulDB CVSS-BT Score: 🔍
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv3info

VulDB Meta Base Score: 4.4
VulDB Meta Temp Score: 4.4

VulDB Base Score: 3.5
VulDB Temp Score: 3.4
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

NVD Base Score: 5.4
NVD Vector: 🔍

CVSSv2info

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

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

NVD Base Score: 🔍

Exploitinginfo

Name: Reflected
Klasse: Cross Site Scripting / Reflected
CWE: CWE-79 / CWE-74 / CWE-707
ATT&CK: T1059.007

Lokal: Nein
Remote: Ja

Verfügbarkeit: 🔍
Status: Nicht definiert

EPSS Score: 🔍
EPSS Percentile: 🔍

Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍

0-Dayfreischaltenfreischaltenfreischaltenfreischalten
Heutefreischaltenfreischaltenfreischaltenfreischalten

Nessus ID: 103956
Nessus Name: RHEL 6 : rh-sso7-keycloak (RHSA-2017:2904)
Nessus Datei: 🔍
Nessus Risiko: 🔍
Nessus Family: 🔍
Nessus Context: 🔍

Threat Intelligenceinfo

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

Gegenmassnahmeninfo

Empfehlung: Upgrade
Status: 🔍

0-Day Time: 🔍

Timelineinfo

01.08.2017 🔍
01.08.2017 +0 Tage 🔍
17.10.2017 +77 Tage 🔍
17.10.2017 +0 Tage 🔍
19.10.2017 +2 Tage 🔍
26.10.2017 +7 Tage 🔍
26.10.2017 +0 Tage 🔍
27.10.2017 +1 Tage 🔍
04.01.2023 +1895 Tage 🔍

Quelleninfo

Advisory: RHSA-2017:2904
Person: Mykhailo Stadnyk
Status: Nicht definiert
Bestätigung: 🔍

CVE: CVE-2017-12158 (🔍)
SecurityFocus: 101618 - JBoss KeyCloak CVE-2017-12158 Cross Site Scripting Vulnerability

Siehe auch: 🔍

Eintraginfo

Erstellt: 27.10.2017 09:11
Aktualisierung: 04.01.2023 14:46
Anpassungen: 27.10.2017 09:11 (67), 30.11.2019 18:01 (5), 20.01.2021 18:11 (2), 04.01.2023 14:46 (3)
Komplett: 🔍

Diskussion

Bisher keine Kommentare. Sprachen: de + en.

Bitte loggen Sie sich ein, um kommentieren zu können.

Do you want to use VulDB in your project?

Use the official API to access entries easily!