CVE-2022-24816
Unzureichende Kontrolle über die Generierung von Code in jai-ext
- Veröffentlicht
- 13.04.2022
- Aktualisiert
- 21.10.2025
- CNA zuweisen
- GitHub_M
- Beweise beobachtet
- 26.06.2024
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HHoch · nächste 30 Tage
- Perzentil
- 100,0 %
- Modelldatum
- 15.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
CISA bekanntermaßen ausgenutzt
Dieses CVE erscheint im CISA-Katalog „Known Exploited Vulnerabilities“.
Zusammenfassung
JAI-EXT ist ein Open-Source-Projekt, das die Java Advanced Imaging (JAI)-API erweitern soll. Programme, die es erlauben, Jiffle-Skripte über Netzwerkanfragen bereitzustellen, können zu einer Remote Code Execution führen, da das Jiffle-Skript über Janino in Java-Code kompiliert und ausgeführt wird. Insbesondere betrifft dies das nachgelagerte GeoServer-Projekt. Version 1.2.22 wird einen Patch enthalten, der die Möglichkeit deaktiviert, bösartigen Code in das resultierende Skript einzuschleusen. Benutzer, die kein Upgrade durchführen können, können die Möglichkeit, Jiffle-Skripte aus der finalen Anwendung zu kompilieren, deaktivieren, indem sie janino-x.y.z.jar aus dem Klassenpfad entfernen.
Quellen
geoserver/CVE-2022-24816
GeoServer Remote Code Injection caused by JAI-EXT (CVE-2022-24816/CVE-2023-35042)
Vulhub vulnerability labsAngegebene Bedingungen
- lab image version: vulhub/geoserver:2.17.2(geoserver/CVE-2022-24816/docker-compose.yml:services.web.image)
http/cves/2022/CVE-2022-24816.yaml
Nuclei TemplatesAngegebene Bedingungen
- network: http($.protocol_keys)
- verification: regex,status($.matchers[*].type)
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.