First published: Wed Apr 13 2022(Updated: )
### 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.
Credit: security-advisories@github.com security-advisories@github.com security-advisories@github.com
Affected Software | Affected Version | How to fix |
---|---|---|
maven/it.geosolutions.jaiext.jiffle:jt-jiffle-language | <1.1.22 | 1.1.22 |
maven/it.geosolutions.jaiext.jiffle:jt-jiffle | <1.1.22 | 1.1.22 |
GeoSolutionsGroup JAI-EXT | <1.1.22 | |
OSGeo JAI-EXT | ||
<1.1.22 |
Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
Programs using jt-jiffle and allowing Jiffle script to be provided via network request are susceptible to Remote Code Execution.
The downstream GeoServer project is particularly affected by this vulnerability.
Update the jt-jiffle and jt-jiffle-language packages to version 1.1.23 or higher.
More information about CVE-2022-24816 can be found in the GitHub security advisory and NVD NIST vulnerability report.
The severity rating of CVE-2022-24816 is critical with a score of 9.8.