ZeroHour
The Hacker Newspublished ()ingested [email protected] (The Hacker News)

GeoNetwork Fixes Unauthenticated RCE Chain Affecting Government Geoportal Backends

AI summary · glm-5.3-flash

GeoNetwork patched two chained flaws (CVE-2026-63219, CVE-2026-58400) enabling unauthenticated RCE in government geospatial metadata catalogs.

Two flaws in the open-source GeoNetwork catalog chain into unauthenticated RCE: a missing authorization check on the formatter upload endpoint (CVE-2026-63219, CVSS 8.6) and an unsafe Saxon XSLT processor configuration allowing Java execution (CVE-2026-58400, CVSS 9.1). Fixes shipped in versions 4.4.12 and 4.2.17 on July 8, 2026, with details published August 31. Ethiack fingerprinted 121 internet-exposed vulnerable deployments across 39 countries, 89% tied to government or military agencies. No exploitation in the wild or KEV listing was reported at disclosure.

  • Chain: unauthenticated formatter upload (.xsl/.zip) plus Saxon XSLT allowing java.lang.Runtime.exec()
  • Fixed in GeoNetwork 4.4.12 and 4.2.17; interim mitigation blocks POST/PUT/PATCH to the formatter endpoint
  • Chain reachable since version 4.0.6; affects all 4.4.x up to 4.4.11 and 4.2.x up to 4.2.16
  • No CISA KEV entry or public exploitation reports at disclosure time
  • Follows recent GeoServer flaws including exploited CVE-2024-36401 and KEV-listed CVE-2025-58360
VendorsOSGeoSaxon
ProductsGeoNetwork
OrganizationsEthiack

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2024-36401
Unauthenticated RCE in OSGeo GeoServer via GeoTools XPath Injection

OSGeo GeoServer ships the GeoTools library, which evaluates feature property names directly as XPath expressions without proper neutralization (CWE-95), so attacker-supplied input is executed as code rather than treated as data. A remote, unauthenticated attacker triggers the flaw by sending specially crafted requests to a GeoServer service, causing the injected expression to be evaluated in the server's context. Successful exploitation results in remote code execution on the host running GeoServer, giving the attacker control over the mapping server and any data or credentials it can reach. Any organization running GeoServer is affected, and the underlying GeoTools flaw also extends to dependent applications such as GeoNetwork, which shipped its own fix for an unauthenticated RCE chain affecting government geoportal backends. The flaw is being actively exploited: it was added to CISA KEV on 2024-07-15, and EPSS assigns a 99.8% probability of exploitation within 30 days.

Do: Upgrade GeoServer to the fixed releases identified in the OSGeo advisory (2.23.6, 2.24.4 or 2.25.2, or later); where upgrading is not immediately possible, restrict access to GeoServer's public endpoints per vendor mitigations or discontinue use of the product per the KEV required action. Organizations running GeoNetwork or other GeoTools-based applications should apply those vendors' fixes as well. Given active exploitation, hunt for signs of compromise such as unexpected child processes spawned by the GeoServer Java process, new files or services on the host, and unusual map/feature service request patterns.

9.8100% KEV PoC ×3
  • OSGeo GeoServer Multiple releases prior to the vendor-patched builds (fixed in the 2.23.x, 2.24.x and 2.25.x maintenance lines; exact fixed releases per the OSGeo advisory: 2.2
  • OSGeo GeoNetwork (bundles the vulnerable GeoTools library)
largeTens of thousands of internet-exposed instances (roughly 20,000-40,000 GeoServer endpoints visible in public internet scans), with substantially more internal…
CVE-2025-58360
Actively Exploited XXE in OSGeo GeoServer WMS GetMap Endpoint

GeoServer, an open source server for sharing and editing geospatial data, is vulnerable to an XML External Entity (XXE) injection flaw (CWE-611) tracked as CVE-2025-58360. The flaw is triggered when an unauthenticated XML request sent to the /geoserver/wms endpoint with operation GetMap is not sufficiently sanitized or restricted, allowing an attacker to define external entities in the request and have the server resolve them, which can lead to disclosure of local files, SSRF to internal services, and potentially further compromise. It carries a CVSS 3.1 score of 9.8 (critical) with high impact on confidentiality, integrity, and availability, and related reporting describes unauthenticated RCE chains affecting government geoportal backends in this software ecosystem. Any organization running GeoServer 2.26.0 up to but not including 2.26.2, or any version before 2.25.6, is affected. Exploitation is confirmed in the wild: CISA added the flaw to its Known Exploited Vulnerabilities catalog on 2025-12-11, and EPSS assigns a 64.9% probability of exploitation within 30 days (99th percentile).

Do: Upgrade immediately to GeoServer 2.25.6, 2.26.3, or 2.27.0, which contain the fix. If patching is delayed, restrict or firewall access to the /geoserver/wms endpoint (particularly GetMap requests) and limit the server's ability to fetch external resources; federal agencies must follow BOD 22-01 guidance per the KEV listing. Review WMS access logs for suspicious XML entity usage and outbound connections or file-read activity from the GeoServer host as indicators of exploitation.

9.865% KEV
  • OSGeo GeoServer 2.26.0 through versions before 2.26.2, and all versions before 2.25.6; fixed in 2.25.6, 2.26.3, and 2.27.0
large≈10,000–30,000 internet-exposed GeoServer instances, plus an unknown number of internal deployments (estimate)
CVE-2026-58400
Arbitrary Command Execution via Saxon XSLT in GeoNetwork Formatters

GeoNetwork versions before 4.4.12 and before 4.2.17 run the Saxon XSLT processor used to render formatters without secure processing (FEATURE_SECURE_PROCESSING) and without disabling Java extension functions (ALLOW_EXTERNAL_FUNCTIONS), so any stylesheet the application loads can invoke Java methods directly. A user with sufficient privileges to upload a formatter can deliver a malicious .xsl file that calls java.lang.Runtime.exec() or java.lang.ProcessBuilder, achieving arbitrary operating system command execution with the privileges of the GeoNetwork process. An attacker therefore gains code execution on the server (CVSS 9.1, scope-changing, critical), although network reachability requires an account that can upload formatters. All GeoNetwork deployments on the 4.4 branch prior to 4.4.12 and the 4.2 branch prior to 4.2.17 are affected, and related reporting highlights government geoportal backends as a key exposed population. No public proof-of-concept or confirmed in-the-wild exploitation is known (not in CISA KEV; EPSS ~1.2% over 30 days), though related headlines describe a fixed unauthenticated RCE chain affecting government geoportals, suggesting the flaw may be reachable through a longer attack chain.

Do: Upgrade GeoNetwork to 4.4.12 on the 4.4 branch or 4.2.17 on the 4.2 branch (or later). Until patched, restrict formatter upload privileges to trusted administrators only and audit existing uploaded .xsl formatter files for Java extension calls such as Runtime.exec or ProcessBuilder. Internet-exposed GeoNetwork instances, especially government geoportals, should be prioritized, and given the related unauthenticated RCE chain headline, review authentication and any chained entry points on affected servers.

9.11%
  • OSGeo (GeoNetwork project) GeoNetwork opensource (4.4 branch) all versions prior to 4.4.12
  • OSGeo (GeoNetwork project) GeoNetwork opensource (4.2 branch) all versions prior to 4.2.17
moderateon the order of 1,000-10,000 deployments worldwide, many internet-exposed (estimated)
CVE-2026-63219
Unauthenticated Arbitrary File Write in GeoNetwork Formatter Upload API

GeoNetwork, the open-source catalog application for managing spatially referenced resources, is affected by a missing-authorization flaw (CWE-862) in the API endpoint used to create new formatters, which leaves its file upload unprotected in versions prior to 4.4.12 and 4.2.17. An unauthenticated attacker with network access to the API can upload arbitrary .xsl or .zip formatter files. This allows the attacker to write arbitrary files into the GeoNetwork formatter directory, an unauthorized write to server storage that the CVSS scores as a high-integrity, scope-changing impact, and related news coverage reports the issue being chained into unauthenticated remote code execution on government geoportal backends. Any deployment running GeoNetwork 4.4.x prior to 4.4.12 or 4.2.x prior to 4.2.17 where the formatter creation endpoint is reachable, particularly internet-exposed geoportals, is affected. No in-the-wild exploitation, public proof-of-concept, or KEV listing is currently known, and EPSS estimates roughly a 0.5% probability of exploitation within 30 days.

Do: Upgrade to GeoNetwork 4.4.12 or 4.2.17 as applicable. Until patched, restrict access to the formatter creation API (for example by requiring authentication or blocking the endpoint at a reverse proxy) and inspect the GeoNetwork formatter directory for unexpected .xsl or .zip files, since related coverage indicates the file write can be chained into remote code execution.

8.6<1%
  • GeoNetwork (GeoNetwork opensource project) GeoNetwork 4.4.x prior to 4.4.12
  • GeoNetwork (GeoNetwork opensource project) GeoNetwork 4.2.x prior to 4.2.17
moderate≈1,000–10,000 instances worldwide, many of them internet-exposed government and SDI geoportals
Full article643 words · extracted from thehackernews.com · click to collapse

 Swati Khandelwal  Sep 02, 2026 Vulnerability / Web Security

Two vulnerabilities in GeoNetwork can be chained to achieve unauthenticated remote code execution (RCE) on the open-source geospatial metadata catalog, which sits behind many government and agency geoportals.

The project shipped fixes in versions 4.4.12 and 4.2.17 on July 8, 2026, and published the vulnerability details on August 31.

GeoNetwork originated at the United Nations Food and Agriculture Organization and is maintained under the Open Source Geospatial Foundation (OSGeo). It is a core component of many Spatial Data Infrastructure deployments across Europe and beyond, including the backend of the European INSPIRE geoportal.

The chain combines a missing authorization check with an unsafe transformation engine. The first flaw, CVE-2026-63219 (CVSS score: 8.6), is a missing authorization check on the formatter upload endpoint.

The unauthenticated file upload flaw allows an anonymous user to write arbitrary .xsl or .zip formatter files to the GeoNetwork formatter directory, which, on its own, constitutes unauthorized write access to server storage.

"An unauthenticated attacker can upload arbitrary .xsl or .zip formatter files to the server," the project said in the advisory .

The second flaw, CVE-2026-58400 (CVSS score: 9.1), is an unsafe configuration of the Saxon Extensible Stylesheet Language Transformations (XSLT) processor used to render formatters.

The engine runs with secure processing enabled and Java extension functions disabled, so any stylesheet it loads can call java.lang.Runtime.exec() or java.lang.ProcessBuilder and run operating-system commands as the GeoNetwork process user.

On its own, that second flaw requires privileges to upload a formatter, which is why it is scored as needing high privileges. Chaining it with the upload flaw removes that precondition, because the upload is reachable without authentication.

An attacker first uploads a malicious formatter through the unprotected endpoint. A follow-up GET request to a public record then triggers the Saxon engine to execute the stylesheet, which delivers code execution. Security vendor Ethiack, whose researcher Rafael Castilho reported the flaws , said the chain is reachable starting with version 4.0.6, when the formatter endpoint was refactored, and the authorization line was dropped.

Ethiack said it fingerprinted 121 internet-exposed GeoNetwork deployments running affected versions across 39 countries, and that 89 percent of them were government-, military-, or national-agency-related.

Those figures describe exposed instances running vulnerable versions, not confirmed victims or compromises, and the fingerprinting is single-sourced to the vendor.

All 4.4.x releases up to and including 4.4.11 and all 4.2.x releases up to and including 4.2.16 are affected, and the flaws are fixed in 4.4.12 and 4.2.17.

"All users are strongly encouraged to upgrade to 4.4.12 or 4.2.17 as soon as possible," the project said in its release announcement.

Until the update is applied, administrators can block write methods to the formatter endpoint at the reverse proxy, thereby blocking legitimate formatter uploads through the admin console.

The advisory lists the following interim rules -

Apache httpd - deny POST, PUT, and PATCH requests to the /geonetwork/srv/api/formatters location.

Nginx - restrict the same location to GET, HEAD, and OPTIONS methods.

The flaws were fixed roughly eight weeks before the advisories were published. The Hacker News found no reference to the GeoNetwork flaws in CISA's Known Exploited Vulnerabilities catalog as of the disclosure, and no public reporting of exploitation in the wild.

The disclosure follows a run of security issues across the wider geospatial stack. Last year, a critical GeoServer flaw (CVE-2024-36401, CVSS score: 9.8) was exploited into botnets , cryptocurrency miners, and the SideWalk backdoor, and a GeoServer XML External Entity (XXE) flaw (CVE-2025-58360) was added to CISA's KEV catalog in December 2025 after evidence of active exploitation. Last month, a separate unauthenticated SQL injection to RCE in GeoServer, disclosed as a GeoServer zero-day , came under active probing shortly after it went public.

Found this article interesting? Follow us on Google News , Twitter and LinkedIn to read more exclusive content we post.

Text extracted automatically; images, tables and formatting may be missing. Original: https://thehackernews.com/2026/09/geonetwork-fixes-unauthenticated-rce.html