CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

GeoNetwork opensource

product · product:geonetwork-opensource

Coverage
1
first 2026-09-05 → last 2026-09-05
Latest activity
2026-09-05
Two GeoNetwork flaws chain into unauthenticated remote code execution on government geodata catalog backends
Peak priority
high
1 high
Targets
public-sector
sectors: public-sector · regions: europe, switzerland
Sources cited
7
5 hosts

Action items (1)

Do-now tasks recorded on the entries about GeoNetwork opensource, newest first. Check the date before acting on an older one.

  • Patch every internet-facing GeoNetwork instance to ≥ 4.4.12 / ≥ 4.2.17 now; where immediate patching is not possible, block POST/PUT/PATCH to /geonetwork/srv/api/formatters at the reverse proxy (this also disables the legitimate formatter-management admin UI, which shares the same endpoint).
    2026-09-05CVE-2026-63219 +1

Defender insights

What each entry about GeoNetwork opensource tells a defender to do, newest first.

2026-09-05HIGHTwo GeoNetwork flaws chain into unauthenticated remote code execution on government geodata catalog backends

Detection

Story timeline

  1. 2026-09-05CVE-2026-63219 / CVE-2026-58400, GeoNetwork opensource: chained unauthenticated formatter upload plus unsafe Saxon XSLT processing reaches unauthenticated RCE (CVSS 8.6 / 9.1)
    trending-vulnerabilitiesTwo GeoNetwork flaws chain into unauthenticated remote code execution on government geodata catalog backends

Hunting pivots

Releases covered
GeoNetwork opensource
ATT&CK techniques (2 across 2 tactics)

2 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)

  • Initial AccessExploit Public-Facing Application
  • ExecutionCommand and Scripting Interpreter

Initial Access TA0001

T1190Exploit Public-Facing Application×1

Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.

Evidence: 2026-09-05/cve-2026-63219-cve-2026-58400-geonetwork-unauth-rce-chain · ATT&CK page ↗

Execution TA0002

T1059Command and Scripting Interpreter×1

Adversaries may abuse command and script interpreters to execute commands, scripts, or binaries. These interfaces and languages provide ways of interacting with computer systems and are a common feature across many different platforms. Most systems come with some built-in command-line interface and scripting capabilities, for example, macOS and Linux distributions include some flavor of Unix Shell while Windows installations include the Windows Command Shell and PowerShell.

Evidence: 2026-09-05/cve-2026-63219-cve-2026-58400-geonetwork-unauth-rce-chain · ATT&CK page ↗

Entries about GeoNetwork opensource (1)

2026-09-05 · view entry permalink →

CVE-2026-63219 / CVE-2026-58400, GeoNetwork opensource: chained unauthenticated formatter upload plus unsafe Saxon XSLT processing reaches unauthenticated RCE (CVSS 8.6 / 9.1)

GeoNetwork opensource, the open-source geospatial metadata catalog application deployed behind government open-data portals, environmental agencies and national geoportals; the European INSPIRE geoportal is named as a deployment (The Hacker News, 2026-09-02), carried two flaws that chain into unauthenticated remote code execution. CVE-2026-63219 (CVSS 8.6) is a missing-authorization defect on the formatter-creation API (POST /geonetwork/srv/api/formatters): the endpoint's admin-only access check was present and effective in GeoNetwork versions before 4.0.6, but was dropped during a refactor of the endpoint in 4.0.6 and never restored, so any unauthenticated caller can upload arbitrary .xsl or .zip "formatter" files straight into the server's formatter directory (GeoNetwork Security Advisory, 2026-08-31; Ethiack, 2026-08-31). CVE-2026-58400 (CVSS 9.1) is a second flaw in how GeoNetwork configures its Saxon XSLT processor: the engine runs without secure processing enabled and without disabling external functions, so any stylesheet GeoNetwork loads can invoke java.lang.Runtime.exec() or java.lang.ProcessBuilder directly (GeoNetwork Security Advisory, 2026-08-31). Chained, an attacker uploads a malicious .xsl formatter through the unauthenticated endpoint, then triggers it with an unauthenticated GET against any public record (the formatter name is already known to the attacker from the upload step, and a public record identifier is trivially discoverable through GeoNetwork's own search API) reaching code execution as the GeoNetwork process user (Ethiack, 2026-08-31). Researcher Rafael Castilho published a reverse-shell proof-of-concept against GeoNetwork 4.4.11. The vendor's own advisory and MITRE's CNA record both track the affected range as every 4.3.x/4.4.x release up to 4.4.11 plus every 4.2.x release up to 4.2.16, both fixed in 4.4.12 and 4.2.17 released 2026-07-08 (GeoNetwork GitHub Releases, 4.4.12); Ethiack's independent research states the missing-authorization defect itself was introduced earlier, in the 4.0.6 refactor, so any deployment running an unsupported 4.0.6–4.2.x-line release the vendor advisory does not enumerate should not assume it is unaffected. No source (the vendor's own advisories, the discovering researcher, or The Hacker News) reports confirmed in-the-wild exploitation of either flaw. Ethiack's own internet-wide scan identified 121 affected GeoNetwork 4.x deployments across 39 countries or regions, 89% of them government, military or national-agency related, with Europe and EU/international-facing deployments accounting for 77.7% of the dataset (Ethiack, 2026-08-31).

An unauthenticated attacker can upload arbitrary .xsl or .zip formatter files to the server.

Any stylesheet loaded by GeoNetwork can therefore invoke java.lang.Runtime.exec() or java.lang.ProcessBuilder directly, achieving arbitrary

GeoNetwork (GitHub Security Advisory) 2026-08-31

As you may expect, we can chain the Unauthorised Upload vulnerability with the unsafe XSLT processing vulnerability and get unauthenticated Remote Code Execution.

Ethiack (Rafael Castilho) 2026-08-31
vulnerability05 Sep 04:35Zmulti-sourceOpen finding →

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Vulns1

Source distribution

  • github.com3 (43%)
  • api.first.org1 (14%)
  • ethiack.com1 (14%)
  • euvd.enisa.europa.eu1 (14%)
  • thehackernews.com1 (14%)