← Vulnerability feed

Vulnerability record · CVE-2022-24816 · published 13 April 2022

CVE-2022-24816: JAI-EXT Jiffle script code injection enables remote code execution

Geosolutionsgroup · Jai Ext

JAI-EXT compiles Jiffle scripts into Java code via Janino and executes them. When an application such as GeoServer accepts Jiffle scripts from network requests, an attacker can inject code that runs as Java, leading to remote code execution. The flaw is rated CVSS 10.0 and is listed in CISA KEV, so it warrants urgent attention.

10.0 CVSS 3.1 Critical CISA KEV since 26 Jun 2024 EPSS 100% · top 0.1% CWE-94 · Code injection
10.0CVSS 3.1 base score, v2 7.5
100%EPSS exploitation probability, 30 days
YesIn CISA KEV, fix deadline passed
1Affected product versions listed by NVD
5References
17 Jun 2026Last modified by NVD

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:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 16 September 2026. Confidence: high.

critical priorityCVSS 10.0, CISA KEV listing with a past due date, and near-maximum EPSS indicate active, high-impact exploitation.

What it is

JAI-EXT compiles Jiffle scripts into Java code via Janino and executes them. When an application such as GeoServer accepts Jiffle scripts from network requests, an attacker can inject code that runs as Java, leading to remote code execution. The flaw is rated CVSS 10.0 and is listed in CISA KEV, so it warrants urgent attention.

Impact

An unauthenticated attacker can execute arbitrary code in the context of the affected server, giving full control over the host and any data or services it can reach.

Attack surface

Reached over the network by submitting a crafted Jiffle script to an endpoint that compiles it, as in downstream GeoServer deployments. The CVSS vector shows no privileges or user interaction required.

Exploitation

CVE-2022-24816 is in CISA KEV with a 2024-06-26 addition and a 2024-07-17 remediation due date, and EPSS gives a 30-day probability of 0.98518 (99.9th percentile), indicating active exploitation. No ransomware campaign use is documented.

What to do

  • Upgrade JAI-EXT to version 1.2.22 or later, which disables injection into the compiled script.
  • If upgrade is not possible, remove janino-x.y.z.jar from the classpath to prevent Jiffle script compilation.
  • Restrict or disable network endpoints that accept Jiffle scripts until patched.
  • Apply the vendor advisory guidance and CISA KEV required actions, discontinuing use if mitigations are unavailable.

Detection

  • Monitor for requests containing Jiffle script content sent to GeoServer or other JAI-EXT endpoints.
  • Alert on unexpected Java compilation or Janino activity and on child processes spawned by the application server.
  • Review application and web server logs for anomalous script submissions or errors from Jiffle compilation.
  • Hunt for outbound connections or new files created by the Java process hosting JAI-EXT.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Exploitation in the wild

CISA added CVE-2022-24816 to the Known Exploited Vulnerabilities catalog on 26 June 2024 as "OSGeo GeoServer JAI-EXT Code Injection Vulnerability". Required action: Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable. Federal deadline 17 July 2024.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2022-24816 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

8.8CVE-2026-65660Microsoft sharepoint server code injection vulnerabilityImproper control of generation of code ('code injection') in Microsoft Office SharePoint allows an authorized attacker to execute code over a network.KEVEPSS 2.1%9.8CVE-2026-60004Gitea diffpatch API code injection enables remote code executionGitea before 1.27.1 allows remote code execution through the diffpatch API by way of Git hook installation. The flaw is a code injection issue (CWE-9…KEVEPSS 24%analysed9.5CVE-2026-72530TrueConf Server sandbox breakout via crafted script code injectionTrueConf Server versions 5.3.X through 5.3.9, 5.4.X through 5.4.9, 5.5.X through 5.5.5 and earlier allow a remote unauthenticated attacker to break o…KEVEPSS 1.7%analysed9.4CVE-2025-62593Ray browser-based RCE via insufficient User-Agent guardRay, an AI compute engine, contains a critical remote code execution flaw before version 2.52.0. Its defense against browser-based attacks relies on …KEVEPSS 62%analysed9.8CVE-2026-9198Langflow auto_login and code validation chain enables unauthenticated RCEIBM Langflow OSS 1.0.0 through 1.10.0 exposes /api/v1/auto_login, which mints SUPERUSER tokens to any network caller, and /api/v1/validate/code, whic…KEVEPSS 29%analysed7.2CVE-2026-15410SonicWall SMA1000 AMC code injection allows OS command executionThe SMA1000 Appliance Management Console (AMC) contains a post-authentication code injection flaw (CWE-94) that, under specific conditions, lets an a…KEVEPSS 12%analysed9.8CVE-2008-4250Microsoft Windows Server service RPC path canonicalization buffer overflowThe Server service in multiple Windows versions fails to properly handle path canonicalization, allowing a crafted RPC request to overflow a buffer a…KEVEPSS 99%analysed8.8CVE-2026-34197Apache ActiveMQ Jolokia JMX bridge code injection via broker config URIApache ActiveMQ Classic exposes the Jolokia JMX-HTTP bridge at /api/jolokia/ with a default policy that allows exec operations on all org.apache.acti…KEVEPSS 15%analysed

Source: NIST National Vulnerability Database (record CVE-2022-24816), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.