CVE-2023-35042
GeoServer RCE due to improper control of generation of code in jai-ext`Jiffle` map algebra language
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA.
Description
GeoServer 2, in some configurations, allows remote attackers to execute arbitrary code via java.lang.Runtime.getRuntime().exec in wps:LiteralData within a wps:Execute request, as exploited in the wild in June 2023. NOTE: the vendor states that they are unable to reproduce this in any version.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| maven::GitHub Security Advisory Maven | org.geoserver:gs-wfs, org.geoserver:gs-wms, org.geoserver:gs-wps | 2.18.6, 2.19.6, 2.20.4 |
| chainguard | geoserver-3.0 | 0 |
Show all 4 entries from 2 sources
| Source | Package | Fixed in |
|---|---|---|
| maven::GitHub Security Advisory Maven | org.geoserver:gs-wfs | 2.18.6, 2.19.6, 2.20.4 |
| maven::GitHub Security Advisory Maven | org.geoserver:gs-wms | 2.18.6, 2.19.6, 2.20.4 |
| maven::GitHub Security Advisory Maven | org.geoserver:gs-wps | 2.18.6, 2.19.6, 2.20.4 |
| chainguard | geoserver-3.0 | 0 |
References
- https://docs.geoserver.org/stable/en/user/services/wps/operations.html#execute
- https://geoserver.org/vulnerability/2022/04/11/geoserver-2-jiffle-jndi-rce.html
- https://github.com/geoserver/geoserver
- https://isc.sans.edu/diary/29936
- https://nvd.nist.gov/vuln/detail/CVE-2023-35042
- https://osgeo-org.atlassian.net/browse/GEOS-10458