Summary
CVE-2026-63219 is a missing-authorization vulnerability (CWE-862) in GeoNetwork, an open-source geospatial metadata catalog widely used by government Spatial Data Infrastructure programs. The formatter upload API endpoint is exposed without any authentication or authorization check, letting a remote, unauthenticated attacker write arbitrary files into the server’s formatter directory. The issue carries a CVSS v3.1 base score of 8.6 (High).
Technical details
- Root cause: the API endpoint responsible for creating a new formatter via file upload is missing an authorization/
@PreAuthorizecheck, so it does not require any credentials. - Trigger condition: an attacker sends an unauthenticated request to the formatter upload endpoint (
/geonetwork/srv/api/formatters) with a crafted.xslor.zipformatter file. - Attack vector: network-facing HTTP API, no privileges and no user interaction required (AV:N/AC:L/PR:N/UI:N).
- Impact: unauthorized write access to server storage (formatter directory); the CVSS vector reflects High integrity impact with no direct confidentiality or availability loss. Publicly discussed research also notes that chaining this upload with a separately-tracked XSLT processing weakness in GeoNetwork can enable unauthenticated remote code execution, though that secondary flaw is a distinct CVE and its own preconditions apply.
Affected software
- geonetwork/core-geonetwork (
gn-servicesandgn-web-appartifacts): versions ≤ 4.2.16 and versions 4.3.0 through ≤ 4.4.11. - Fixed in versions 4.2.17 and 4.4.12.
Severity
CVSS v3.1 Base Score: 8.6 (High)
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
Mitigation and recommended actions
- Immediate: Upgrade GeoNetwork to version 4.2.17 (for 4.2.x deployments) or 4.4.12 (for 4.3.x/4.4.x deployments).
- If immediate patching is not possible: block write operations to the
/geonetwork/srv/api/formattersendpoint at a reverse proxy (e.g., Apache httpd or Nginx) until the upgrade can be completed. Note this will also block legitimate administrative formatter uploads. - Review the formatter directory and any recently uploaded
.xsl/.zipfiles for unauthorized or unexpected content.
How IONIX identifies potentially affected assets
IONIX matches the following signal against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
href="...gn_search_default.css"

