AI Security AI安全 1d ago Updated 15h ago 更新于 15小时前 42

GeoNetwork Fixes Unauthenticated RCE Chain Affecting Government Geoportal Backends GeoNetwork修复影响政府地理空间门户后端的未授权RCE漏洞链

Two chained vulnerabilities in GeoNetwork (CVE-2026-63219 and CVE-2026-58400) enable unauthenticated remote code execution on geospatial metadata servers behind many government geoportals CVE-2026-63219 (CVSS 8.6) is a missing authorization check on the formatter upload endpoint, allowing anonymous users to write arbitrary .xsl or .zip files CVE-2026-58400 (CVSS 9.1) is an unsafe Saxon XSLT processor configuration that permits Java extension function calls like Runtime.exec() despite secure proc GeoNetwork存在两个可链式利用的漏洞(CVE-2026-63219 + CVE-2026-58400),可实现未认证远程代码执行(RCE) 漏洞影响政府、军事及国家机构部署,Ethiack指纹识别显示39个国家121个暴露实例中89%属政府相关 修复版本为4.4.12和4.2.17,漏洞始于4.0.6版本,修复后约8周才公开披露 临时缓解措施:在反向代理层阻止对/geonetwork/srv/api/formatters端点的POST/PUT/PATCH请求

65
Hot 热度
60
Quality 质量
55
Impact 影响力

Analysis 深度分析

TL;DR

  • Two chained vulnerabilities in GeoNetwork (CVE-2026-63219 and CVE-2026-58400) enable unauthenticated remote code execution on geospatial metadata servers behind many government geoportals
  • CVE-2026-63219 (CVSS 8.6) is a missing authorization check on the formatter upload endpoint, allowing anonymous users to write arbitrary .xsl or .zip files
  • CVE-2026-58400 (CVSS 9.1) is an unsafe Saxon XSLT processor configuration that permits Java extension function calls like Runtime.exec() despite secure processing being enabled
  • Fixes shipped in versions 4.4.12 and 4.2.17 on July 8, 2026, with vulnerability details published on August 31, 2026
  • Ethiack fingerprinted 121 internet-exposed affected deployments across 39 countries, 89% of which were government, military, or national agency systems

Why It Matters

This vulnerability chain directly impacts critical geospatial infrastructure used by governments worldwide, including the European INSPIRE geoportal, making it a high-priority concern for public sector AI and data infrastructure operators. The combination of an unauthenticated upload flaw with an unsafe transformation engine demonstrates how seemingly minor authorization gaps can cascade into full remote code execution in open-source geospatial stacks.

Technical Details

  • CVE-2026-63219 (CVSS 8.6): Missing authorization check on the /geonetwork/srv/api/formatters endpoint introduced during a 4.0.6 refactor that dropped the authorization line, allowing unauthenticated POST/PUT/PATCH requests to upload arbitrary .xsl or .zip formatter files
  • CVE-2026-58400 (CVSS 9.1): Saxon XSLT processor configured with secure processing enabled but Java extension functions disabled yet still allowing stylesheets to invoke java.lang.Runtime.exec() and java.lang.ProcessBuilder, enabling OS command execution as the GeoNetwork process user
  • Exploitation chain: An attacker uploads a malicious formatter via the unprotected endpoint, then triggers execution with a GET request to any public record, which causes the Saxon engine to process the uploaded stylesheet
  • Affected versions: All 4.4.x releases through 4.4.11 and all 4.2.x releases through 4.2.16; fixed in 4.4.12 and 4.2.17
  • Interim mitigation: Block write methods (POST, PUT, PATCH) to /geonetwork/srv/api/formatters at the reverse proxy level using Apache deny rules or Nginx method restrictions

Industry Insight

  • Organizations operating GeoNetwork-based geoportals should prioritize immediate upgrading to patched versions, especially given the high concentration of government and military deployments among exposed instances
  • The pattern of recurring critical vulnerabilities in the geospatial stack (GeoServer and GeoNetwork) suggests a need for more rigorous security auditing and secure-by-default configurations in open-source geospatial projects
  • The eight-week gap between the fix and public disclosure raises questions about responsible disclosure timelines for infrastructure-critical open-source projects serving government agencies

TL;DR

  • GeoNetwork存在两个可链式利用的漏洞(CVE-2026-63219 + CVE-2026-58400),可实现未认证远程代码执行(RCE)
  • 漏洞影响政府、军事及国家机构部署,Ethiack指纹识别显示39个国家121个暴露实例中89%属政府相关
  • 修复版本为4.4.12和4.2.17,漏洞始于4.0.6版本,修复后约8周才公开披露
  • 临时缓解措施:在反向代理层阻止对/geonetwork/srv/api/formatters端点的POST/PUT/PATCH请求

为什么值得看

本文揭示了开源地理空间基础设施面临的严重安全威胁,GeoNetwork作为欧洲INSPIRE等政府地理门户的核心组件,其漏洞直接影响国家关键基础设施安全。对AI从业者而言,这提醒我们在部署地理空间AI服务时需关注底层开源组件的安全配置,避免类似链式漏洞导致的数据泄露或系统接管风险。

技术解析

  • 漏洞链机制:CVE-2026-63219(CVSS 8.6)为格式化程序上传端点的授权检查缺失,允许匿名用户上传任意.xsl或.zip文件;CVE-2026-58400(CVSS 9.1)为Saxon XSLT处理器的不安全配置,虽启用安全处理并禁用Java扩展函数,但样式表仍可调用java.lang.Runtime.exec()执行系统命令
  • 攻击路径:攻击者首先通过未受保护的端点上传恶意格式化程序,随后对公开记录发起GET请求触发Saxon引擎执行样式表,实现代码执行
  • 影响范围:所有4.4.x(≤4.4.11)和4.2.x(≤4.2.16)版本均受影响,漏洞源于4.0.6版本重构时丢失授权检查逻辑
  • 披露时间线:修复于2026年7月8日发布,但漏洞详情直到8月31日才公开,存在约8周的信息延迟

行业启示

  • 开源地理空间栈安全风险集中爆发:GeoServer和GeoNetwork等核心组件近期频繁出现高危漏洞,建议机构建立地理空间软件供应链安全审查机制,定期评估开源组件风险
  • 政府基础设施成为攻击重点目标:89%的暴露实例属于政府相关机构,表明攻击者已将地理空间基础设施列为优先目标,需加强对外暴露服务的访问控制和漏洞管理
  • 安全披露延迟增加风险窗口:8周修复到披露的时间差可能让攻击者利用已知漏洞,建议采用"安全默认"原则,在漏洞公开前即部署临时缓解措施

Disclaimer: The above content is generated by AI and is for reference only. 免责声明:以上内容由 AI 生成,仅供参考。

Security 安全 Open Source 开源