GeoServer vulnerabilities
We track 17 vulnerabilities in GeoServer products across 6 products. 17 are rated high or critical, and 2 have been exploited in real attacks. The most recent was published on June 18, 2026.
Latest GeoServer vulnerabilities
- 8.2 High severity
GeoServer is an open source server that allows users to share and edit geospatial data.
GeoServer is an open source server that allows users to share and edit geospatial data. Prior to versions 2.26.4 and 2.27.3, a GeoServer that uses `ENTITY_RESOLUTION_ALLOWLIST` may allow attacker to perform unauthenticated Server-Side Request Forgery (SSRF). T
- 7.2 High severity
org.geoserver.web:gs-web-app: External Control of File Name or Path
GeoServer is an open source server that allows users to share and edit geospatial data. Prior to versions 2.26.4 and 2.27.3, a vulnerability exists that allows an authenticated administrator with access to GeoServer's security system to pass arbitrary file nam
- 7.2 High severity
org.geoserver.extension:gs-db2: Improper Neutralization of Special Elements in Output Used by a Downstream Component
GeoServer is an open source server that allows users to share and edit geospatial data. Prior to version 2.27.0 of the GeoServer DB2 DataStore Extension, an administrator can perform a JNDI attack through specially crafted DB2 jdbc url leading to to Remote Cod
- 9.8 Critical severity
OSGeo GeoServer Improper Restriction of XML External Entity Reference Exploited
GeoServer is an open source server that allows users to share and edit geospatial data. From version 2.26.0 to before 2.26.2 and before 2.25.6, an XML External Entity (XXE) vulnerability was identified. The application accepts XML input through a specific endp
- 9.1 Critical severity
geoserver: Improper Restriction of XML External Entity Reference
GeoServer is an open source server that allows users to share and edit geospatial data. GeoTools Schema class use of Eclipse XSD library to represent schema data structure is vulnerable to XML External Entity (XXE) exploit. This impacts whoever exposes XML pro
- 7.5 High severity
geoserver: Loop with Unreachable Exit Condition
GeoServer is an open source server that allows users to share and edit geospatial data. Malicious Jiffle scripts can be executed by GeoServer, either as a rendering transformation in WMS dynamic styles or as a WPS process, that can enter an infinite loop to tr
- 7.5 High severity
geoserver: Exposure of Sensitive Information to an Unauthorized Actor
GeoServer is an open source server that allows users to share and edit geospatial data. org.geowebcache.GeoWebCacheDispatcher.handleFrontPage(HttpServletRequest, HttpServletResponse) has no check to hide potentially sensitive information from users except for
- 8.2 High severity
geoserver: Exposure of Sensitive Information to an Unauthorized Actor
GeoServer is an open source server that allows users to share and edit geospatial data. An improper URI validation vulnerability exists that enables an unauthorized attacker to perform XML External Entities (XEE) attack, then send GET request to any HTTP serve
- 8.2 High severity
geoserver: Server-Side Request Forgery
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. It possible to achieve Service Side Request Forgery (SSRF) via the Demo request endpoint if Proxy Base URL has not been set. Upgrading to GeoServer
- 9.8 Critical severity
OSGeo GeoServer GeoTools Eval Injection Exploited
GeoServer is an open source server that allows users to share and edit geospatial data. Prior to versions 2.22.6, 2.23.6, 2.24.4, and 2.25.2, multiple OGC request parameters allow Remote Code Execution (RCE) by unauthenticated users through specially crafted i
- 7.5 High severity
geoserver: Improper Limitation of a Pathname to a Restricted Directory
GeoServer is an open source server that allows users to share and edit geospatial data. Prior to versions 2.23.5 and 2.24.3, if GeoServer is deployed in the Windows operating system using an Apache Tomcat web application server, it is possible to bypass existi
- 7.2 High severity
geoserver: Unrestricted Upload of File with Dangerous Type
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. An arbitrary file upload vulnerability exists in versions prior to 2.23.4 and 2.24.1 that enables an authenticated administrator with permissions t
- 7.2 High severity
geoserver: Improper Limitation of a Pathname to a Restricted Directory
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. A path traversal vulnerability in versions 2.23.4 and prior requires GeoServer Administrator with access to the admin console to misconfigure the G
- 8.8 High severity
GeoWebCache: Direct Request
A vulnerability was found in GeoServer GeoWebCache up to 1.15.1. It has been declared as problematic. This vulnerability affects unknown code of the file /geoserver/gwc/rest.html. The manipulation leads to direct request. The attack can be initiated remotely.
- 9.8 Critical severity
geoserver: Server-Side Request Forgery
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. The OGC Web Processing Service (WPS) specification is designed to process information from any server using GET and POST requests. This presents th
- 9.8 Critical severity
geoserver: Improper Neutralization of Special Elements used in an SQL Command
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. GeoServer includes support for the OGC Filter expression language and the OGC Common Query Language (CQL) as part of the Web Feature Service (WFS)
- 7.2 High severity
geoserver: Improper Neutralization of Special Elements used in an Expression Language Statement
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. The GeoServer security mechanism can perform an unchecked JNDI lookup, which in turn can be used to perform class deserialization and result in arb