Skip to content

← Public intelligence

Maven package

org.geoserver:gs-gwc

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

3 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 5.3MavenPublished

    GWC Home Page communicate version and revision information

    CVE-2024-38524 · GHSA-jm79-7xhw-6f6f

    Affected
    • Maven org.geoserver:gs-gwc >= 2.26.0, < 2.26.2; < 2.25.6
    Fixed in
    2.26.22.25.6· Vendor fix available
    Issue
    The GeoWebCache home page includes version and revision information about the software in use. This information is sensitive from a security point of view because it allows software used by the server to be easily identified. Details org.geowebcache.GeoWebCacheDispatcher.handleFrontPage(HttpServletRequest, HttpServletResponse) has no check to hide potentially sensitive information from users except for a hidden system property to hide the storage locations that defaults to showing the locations. PoC Just open http://localhost:8080/geoserver/gwc/ Impact In addition to exposing the version and revision information, the home page will expose the config file and storage locations which may expose the system's temp directory location and whether or not GeoServer is running in a Windows operating system. The approximate server start time and some basic GWC usage information is also exposed. References https://osgeo-org.atlassian.net/browse/GEOS-11677…

    Recommended action: Upgrade to 2.26.2 or 2.25.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. High, CVSS 7.5MavenPublished

    Classpath resource disclosure in GWC Web Resource API on Windows / Tomcat

    CVE-2024-24749 · GHSA-jhqx-5v5g-mpf3

    Affected
    • Maven org.geoserver:gs-gwc < 2.23.5; >= 2.24.0, < 2.24.3
    Fixed in
    2.24.32.23.5· Vendor fix available
    Issue
    Impact If GeoServer is deployed in the Windows operating system using an Apache Tomcat web application server, it is possible to bypass existing input validation in the GeoWebCache ByteStreamController class and read arbitrary classpath resources with specific file name extensions. If GeoServer is also deployed as a web archive using the data directory embedded in the geoserver.war file (rather than an external data directory), it will likely be possible to read specific resources to gain administrator privileges. However, it is very unlikely that production environments will be using the embedded data directory since, depending on how GeoServer is deployed, it will be erased and re-installed (which would also reset to the default password) either every time the server restarts or every time a new GeoServer WAR is installed and is therefore difficult to maintain. An external data directory will always be used if GeoServer is running in standalone mode (via an installer or a binary).…

    Recommended action: Upgrade to 2.24.3 or 2.23.5 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 4.8MavenPublished

    GeoServer's GWC Demos Page vulnerable to Stored Cross-Site Scripting (XSS)

    CVE-2024-23821 · GHSA-88wc-fcj9-q3r9

    Affected
    • Maven org.geoserver:gs-gwc >= 2.24.0, < 2.24.1; < 2.23.4
    Fixed in
    2.23.42.24.1· Vendor fix available
    Issue
    A stored cross-site scripting (XSS) vulnerability exists that enables an authenticated administrator with workspace-level privileges to store a JavaScript payload in the GeoServer catalog that will execute in the context of another user's browser when viewed in the GWC Demos Page. Access to the GWC Demos Page is available to all users although data security may limit users' ability to trigger the XSS. Impact If an attacker can control a script that is executed in the victim's browser, then they can typically fully compromise that user. Amongst other things, the attacker can: 1 .Perform any action within the application that the user can perform. 2. View any information that the user is able to view. 3. Modify any information that the user is able to modify. 4. Initiate interactions with other application users, including malicious attacks, that will appear to originate from the initial victim user. References https://github.com/GeoWebCache/geowebcache/issues/1171…

    Recommended action: Upgrade to 2.24.1 or 2.23.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →