Yes. CISA added CVE-2022-24816 to its Known Exploited Vulnerabilities catalogue on 26 June 2024, which it does only when there is reliable evidence of active exploitation. CISA has not linked it to known ransomware campaigns. 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.
What “being exploited in the wild” means for CVE-2022-24816
For this CVE, the practical question is not whether a proof of concept exists, but whether real attackers are already using the flaw against exposed GeoServer deployments. CISA’s KEV listing is the strongest operational signal here, because it reflects verified exploitation activity rather than theoretical risk. That makes exposure and urgency the first issues to assess.
When a vulnerability can be triggered through network-provided input and lead to code execution, the key distinction is between theoretical reachability and actual reachable attack surface. If your GeoServer instance exposes the vulnerable JAI-EXT path, then the issue is not just “patch eventually”; it is “treat as actively targeted until proven otherwise.”
For teams triaging externally exposed services, the right question is whether the vulnerable component is deployed, reachable, and still accepting the input pattern described by the advisory. If that is true, it should be handled as an exploited vulnerability response, not a routine backlog item. See the CISA Known Exploited Vulnerabilities Catalog for the authoritative exploitation status and remediation expectation, and the NIST National Vulnerability Database for record-level vulnerability context.
Why this CVE matters operationally
Code injection becomes materially worse when the affected service is internet-facing or indirectly reachable through an application workflow, because exploitation can move from a vulnerability scan into immediate execution on the server. That can turn a geospatial or mapping service into an initial foothold for broader environment access, especially if the service runs with overbroad permissions or shares credentials with adjacent systems.
The operational risk is not limited to compromise of the GeoServer process itself. Once code execution is available, attackers may enumerate local files, harvest configuration secrets, pivot to other internal services, or modify outputs and workflows that rely on trusted map or image generation. In other words, the business impact can extend well beyond the vulnerable endpoint.
If you need a broader response model for actively exploited vulnerabilities, use the Zero-Day and Exploited Vulnerabilities Guide to structure triage, emergency mitigation, and post-patch hunting. For a programmatic view of prioritisation and remediation workflows, the Vulnerability Management Guide is the most direct internal reference.
What to do if patching is not immediate
If you cannot remediate at once, reduce exposure first. The most important controls are to remove public reachability, restrict access to trusted network paths, and disable or isolate any feature path that allows untrusted script content to be supplied to the vulnerable component. Compensating controls matter here only if they reduce the actual attack path, not just the noise around it.
At the same time, assume the environment may already have been probed. Review logs for unusual requests, unexpected file writes, process launches, outbound connections, and changes to GeoServer configuration or adjacent web application components. If the service has any credentials, tokens, or filesystem access that could have been exposed, rotate them as part of the containment plan, not as a later cleanup step.
For environments that need a concrete compromise-assessment lens, the exploited-vulnerability guidance in Zero-Day and Exploited Vulnerabilities Guide aligns closely with the checks that matter after suspected exploitation. Where patching is delayed, the priority is to prove the vulnerable path is no longer reachable and that there is no evidence of follow-on activity.
Risk and Threat Considerations
Actively exploited code injection should be treated as a compromise risk, not just a software defect. The main threat is that a remote request can become server-side execution before defenders have time to schedule normal maintenance, which makes exposed instances attractive to opportunistic scanning and mass exploitation.
Failure mechanism: An attacker reaches the vulnerable JAI-EXT code path, supplies crafted input through the permitted request flow, and uses the resulting execution to run commands or stage further activity on the host.
Impact: The affected server may be used for persistence, credential theft, content tampering, lateral movement, or preparation for broader intrusion, especially if the service has access to internal resources.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
CIS Controls v8, NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-7 — Continuous Vulnerability Management | Actively exploited CVEs require rapid identification, prioritization and remediation. |
| Recommendation — Prioritize and remediate the exposed GeoServer vulnerability immediately. | ||
| NIST SP 800-53 Rev 5 | RA-5 — Vulnerability Monitoring and Scanning | This CVE needs rapid discovery of affected assets and validation of exposure. |
| SI-2 — Flaw Remediation | Code injection requires prompt corrective action and mitigation tracking. | |
| Recommendation — Continuously identify affected instances and verify remediation status. Apply the fix or mitigating control as soon as exposure is confirmed. | ||
| NIST CSF 2.0 | ID.RA-01 — Asset vulnerabilities are identified and documented | The answer depends on knowing which GeoServer assets are vulnerable and reachable. |
| RS.MI-01 — Incidents are contained | If exploitation is suspected, containment is the immediate defensive priority. | |
| Recommendation — Inventory exposed GeoServer assets and document vulnerable instances. Contain the exposed service and block the attack path before further investigation. | ||
Practitioner Guidance
What to prioritise: Treat any externally reachable GeoServer deployment running the affected component as urgent until you have confirmed patch status, exposure scope, and absence of suspicious activity. If the service is internet-facing, that priority rises further because exploitation can be automated quickly.
What to verify: Confirm whether the vulnerable JAI-EXT functionality is enabled, whether the service can be reached by untrusted users, and whether logs show anomalous request patterns or execution side effects. If there is any doubt about prior access, preserve evidence before making disruptive changes.
Practitioner takeaway: For an exploited-in-the-wild CVE, the correct unit of work is not “install a patch later,” but “remove attackability now, then validate whether the host was already used.”
Related resources from NHI Mgmt Group
- CVE-2022-24816 (OSGeo GeoServer JAI-EXT Code Injection)
- Is CVE-2022-3236 (Sophos Firewall Code Injection) being exploited in the wild?
- Is CVE-2025-4428 (Ivanti Endpoint Manager Mobile (EPMM) Code Injection) being exploited in the wild?
- Is CVE-2026-1340 (Ivanti Endpoint Manager Mobile (EPMM) Code Injection) being exploited in the wild?