Critical severity · published Oct 6, 2022
CVE-2022-41853
Remote code execution in HyperSQL DataBase
9.8
CVSS
5.1%
EPSS
No
On KEV
Description
Those using java.sql.Statement or java.sql.PreparedStatement in hsqldb (HyperSQL DataBase) to process untrusted input may be vulnerable to a remote code execution attack. By default it is allowed to call any static method of any Java class in the classpath resulting in code execution. The issue can be prevented by updating to 2.7.1 or by setting the system property "hsqldb.method_class_names" to classes which are allowed to be called. For example, System.setProperty("hsqldb.method_class_names", "abc") or Java argument -Dhsqldb.method_class_names="abc" can be used. From version 2.7.1 all classes by default are not accessible except those in java.lang.Math and need to be manually enabled.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)5.1% · higher than 92% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
HS
hsqldb · HyperSQL DataBase
before 2.7.1 · source: vendor
DL
Debian Linux · Debian
10.0; 11.0 · source: NVD
HD
Hypersql Database · Hsqldb
before 2.7.1 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2022-41853
CVE.org
https://www.cve.org/CVERecord?id=CVE-2022-41853
Third Party Advisory
http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_jrt_access_control
Mailing List
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50212#c7
Mailing List
https://lists.debian.org/debian-lts-announce/2022/12/msg00020.html
Third Party Advisory
https://www.debian.org/security/2023/dsa-5313
