NetSight
critical9.8Known exploited

CVE-2022-24816

Improper Control of Generation of Code ('Code Injection') in jai-ext

Exploited in the wild

This vulnerability is on a Known Exploited Vulnerabilities catalogue, added 2024-06-26. Federal due date: 2024-07-17.

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Impact

### Impact Programs using jt-jiffle, and allowing Jiffle script to be provided via network request, are susceptible 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. ### Patches Version 1.2.22 will contain a patch that disables the ability to inject malicious code into the resulting script. ### Workarounds Negate the ability to compile Jiffle scripts from the final application, by removing janino-x.y.z.jar from the classpath. ### References None.

Affected packages

EcosystemPackageAffectedFixed in
mavenit.geosolutions.jaiext.jiffle:jt-jiffle< 1.1.221.1.22
mavenit.geosolutions.jaiext.jiffle:jt-jiffle-language< 1.1.221.1.22

Affected products

VendorProductAffected versions
GeosolutionsgroupJai-Ext
before 1.1.22

Weakness classification

References