CVE-2022-41853
Remote-Code-Ausführung in HyperSQL DataBase
- Veröffentlicht
- 06.10.2022
- Aktualisiert
- 21.04.2025
- CNA zuweisen
- Beweise beobachtet
- 08.08.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HNiedrig · nächste 30 Tage
- Perzentil
- 89,9 %
- Modelldatum
- 21.09.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
Wer `java.sql.Statement` oder `java.sql.PreparedStatement` in hsqldb (HyperSQL DataBase) verwendet, um nicht vertrauenswürdige Eingaben zu verarbeiten, ist möglicherweise anfällig für einen Remote-Code-Execution-Angriff. Standardmäßig ist es erlaubt, jede statische Methode einer beliebigen Java-Klasse im Klassenpfad aufzurufen, was zur Codeausführung führt. Das Problem kann durch ein Update auf 2.7.1 oder durch Setzen der Systemeigenschaft „hsqldb.method_class_names“ auf Klassen, die aufgerufen werden dürfen, verhindert werden. Beispielsweise kann `System.setProperty("hsqldb.method_class_names", "abc")` oder das Java-Argument `-Dhsqldb.method_class_names="abc"` verwendet werden. Ab Version 2.7.1 sind standardmäßig alle Klassen nicht zugänglich, außer denen in `java.lang.Math`, und müssen manuell aktiviert werden.
Quellen
1Forschung zu CVE-2022-41853: Verwendung statischer Funktionen zur Erlangung von RCE durch Java-Deserialisierung & Remote-Codebase-Angriff
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.