Vulnerabilities

Vulnerability · CVE-2022-24816

OSGeo GeoServer JAI-EXT Code Injection Vulnerability

Published Apr 13, 2022 · catalog updated Jun 16, 2026 · OSGeo JAI-EXT

Patch now

CVE-2022-24816 is in the CISA known-exploited catalog, due Jul 17, 2024. Confirm OSGeo JAI-EXT against the vendor advisory and apply that fix. The CVSS score does not change the priority.

Gaps on this record

  • No version range is stored. A customer cannot check an installed version against this record.
Severity
Critical10.0
Known exploitation
CISA KEV and VulnCheck KEV
EPSS
99.91%
Remediation
Remediation guidance
Affected products
cpe geosolutionsgroup/jai-ext · vendor OSGeo JAI-EXT

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.

Are you affected?

Enter the version you run. The result uses only the ranges stored on this record.

The check returns affected, not affected, or incomplete. It does not guess a version that is missing from the record.

  • cpe geosolutionsgroup/jai-extversion unspecified
  • vendor OSGeo JAI-EXTversion unspecified

How to fix CVE-2022-24816

What to do

Three questions, each answered from this record only. Confirm the vendor advisory before you patch.

Should you patch?

CVE-2022-24816 is in the CISA known-exploited catalog, due Jul 17, 2024. Confirm OSGeo JAI-EXT against the vendor advisory and apply that fix. The CVSS score does not change the priority.

Which versions are affected?

Affected version ranges are not on this record. Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

What should an analyst verify?

CWE-94: Code Injection. EPSS 99.91%. The CISA KEV listing is the exploitation evidence. No Exploit-DB or Metasploit reference is linked. Use the source links for the original advisory.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Apr 13, 2022 · Catalog

    Detected

    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 inje

  2. Jun 26, 2024 · CISA KEV

    Known exploited

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

  3. Jul 17, 2024 · CISA KEV

    Remediation due

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

  4. Jun 16, 2026 · Catalog

    Updated

    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 inje

Sources

  • CISA KEVConfirmed exploitationCVE-2022-24816

    OSGeo GeoServer JAI-EXT contains a code injection vulnerability that, when programs use jt-jiffle and allow Jiffle script to be provided via network request, could allow remote code execution.

    cisa.gov
  • CVE.orgVulnerability recordCVE-2022-24816

    Official CVE identifier

    cve.org
  • FIRST EPSSExploitation probabilityCVE-2022-24816

    30-day exploitation probability 99.9%

    first.org
  • NIST NVDVulnerability recordCVE-2022-24816

    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 particul

    nvd.nist.gov
  • VulnCheck KEVConfirmed exploitationCVE-2022-24816

    OSGeo GeoServer JAI-EXT contains a code injection vulnerability that, when programs use jt-jiffle and allow Jiffle script to be provided via network request, could allow remote code execution.

    vulncheck.com

References

Freshness

Last verified in this catalog Oct 17, 2026. Significant claims (KEV, EPSS, CVSS, affected ranges) come from the source rows above — open the original publisher for the authoritative advisory.