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" }