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.
Version 1.2.22 will contain a patch that disables the ability to inject malicious code into the resulting script.
Negate the ability to compile Jiffle scripts from the final application, by removing janino-x.y.z.jar from the classpath.
None.
{
"nvd_published_at": "2022-04-13T21:15:00Z",
"cwe_ids": [
"CWE-94"
],
"severity": "CRITICAL",
"github_reviewed": true,
"github_reviewed_at": "2023-09-19T20:35:16Z"
}