CVE-2017-5344
Ein Problem wurde in dotCMS bis Version 3.6.1 entdeckt. Die Funktion findChildrenByFilter(), die über den webbasierten Pfad /categoriesServlet aufgerufen...
- Veröffentlicht
- 17.02.2017
- Aktualisiert
- 05.08.2024
- CNA zuweisen
- mitre
- Beweise beobachtet
- 16.02.2017
Primäres CVSS
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HNiedrig · nächste 30 Tage
- Perzentil
- 93,4 %
- Modelldatum
- 11.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
Ein Problem wurde in dotCMS bis Version 3.6.1 entdeckt. Die Funktion findChildrenByFilter(), die über den webbasierten Pfad /categoriesServlet aufgerufen wird, führt eine String-Interpolation und eine direkte SQL-Abfrageausführung durch. SQL-Zitat-Escaping und eine Blacklist für Schlüsselwörter wurden in einer neuen Klasse namens SQLUtil (main/java/com/dotmarketing/common/util/SQLUtil.java) als Teil der Behebung von CVE-2016-8902 implementiert; diese können jedoch im Fall der Parameter q und inode für den Pfad /categoriesServlet umgangen werden. Die Überwindung dieser Kontrollen ermöglicht eine Reihe von blinden booleschen SQL-Injection-Vektoren in beiden Parametern. Der Webpfad /categoriesServlet kann aus der Ferne und ohne Authentifizierung in einer Standard-dotCMS-Bereitstellung erreicht werden.
Quellen
Ben Nott · php · 16.02.2017
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.