Critical severity · published Apr 13, 2022
CVE-2022-24816
Improper Control of Generation of Code in jai-ext
In wildKEV
10.0
CVSS
99.9%
EPSS
Yes
On KEV
Description
JAI-EXT is an open-source project which aims to extend the Java Advanced Imaging (JAI) API. Programs allowing Jiffle script to be provided via network request can lead to a Remote Code Execution as the Jiffle script is compiled into Java code via Janino, and executed. In particular, this affects the downstream GeoServer project. Version 1.2.22 will contain a patch that disables the ability to inject malicious code into the resulting script. Users unable to upgrade may negate the ability to compile Jiffle scripts from the final application, by removing janino-x.y.z.jar from the classpath.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)99.9% · higher than 100% of CVEs
Exploited in the wildYes
CISA KEVListed Jun 26, 2024
Federal remediation dueJul 17, 2024
Ransomware campaign useNot known
Affected products
Which versions
JA
jai-ext · geosolutions-it
< 1.1.22 · source: vendor, NVD, CISA, KEV