CVE-2024-34711CWE-200CWE-611CWE-918

GeoServer has improper ENTITY_RESOLUTION_ALLOWLIST URI validation in XML Processing (SSRF)

Critical · published June 10, 2025

CVSS v3.1
9.3
EPSS
0%
Percentile
21.4
In the wild
Unconfirmed
What it is

🚨 A sneaky flaw in GeoServer allows attackers to dive into your internal networks just by sending the right request! 🔥 Think of this vulnerability as an unmonitored guest list at a party — anyone with the right info can stroll in and start asking for a tour of your sensitive areas. It’s like letting someone in without checking their badge first! An unauthorized attacker can exploit this flaw to conduct an XML External Entities (XEE) attack, allowing them to extract sensitive data from your internal networks or send requests to any HTTP server. This could lead to a treasure trove of information being exposed, opening the door for further exploits or data leaks — absolutely devastating!

Put simply

Think of this vulnerability as an unmonitored guest list at a party — anyone with the right info can stroll in and start asking for a tour of your sensitive areas. It’s like letting someone in without checking their badge first! This vulnerability arises from improper URI validation in GeoServer, which fails to adequately restrict certain malicious URIs in XML entities. The regex used for validation allows unauthorized requests, making it possible for attackers to access internal resources.

What to do

An unauthorized attacker can exploit this flaw to conduct an XML External Entities (XEE) attack, allowing them to extract sensitive data from your internal networks or send requests to any HTTP server. This could lead to a treasure trove of information being exposed, opening the door for further exploits or data leaks — absolutely devastating! To safeguard your systems, upgrade GeoServer to version 2.25.0 or greater, which defaults to using ENTITY_RESOLUTION_ALLOWLIST for better security. Additionally, carefully review your configurations to ensure URI validation is robust and implement other security best practices. You've got this! Follow these steps to lock down your GeoServer and keep the bad guys out! 🛡️

The record
Technical detail
CVSS v3.1
9.3 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00298 · 21.4th percentile
Weaknesses
CWE-200 · Exposure of Sensitive Information to an Unauthorized Actor; CWE-611 · Improper Restriction of XML External Entity Reference; CWE-918 · Server-Side Request Forgery (SSRF)
Published
2025-06-10T14:33Z
EPSS history
Timeline
  • 10 JUN 14:33Z
    GeoServer has improper ENTITY_RESOLUTION_ALLOWLIST URI validation in XML Processing (SSRF)
    cvelistv5