Description
Adaguc-server is an open source geographical information system to visualize, combine, compare and share real-time meteorological, climatological and remote sensing data via OGC standards. Versions prior to 7.2.2 crash with a memory-safety fault when it parses a GeoJSON document whose geometry contains a malformed coordinate. The coordinate parser in `adagucserverEC/CConvertGeoJSON.cpp` indexes `pt.u.array.values[0]` and `pt.u.array.values[1]` and uses `polygon.u.array.length` as a loop bound without first validating the JSON node type or the coordinate length. A coordinate that is an empty array, a one-element array, a scalar, or `null` leads to an out-of-bounds heap read or a NULL pointer dereference. The same unchecked pattern is present in four geometry branches: `Polygon`, `LineString`, `MultiLineString` and `MultiPolygon`. The vulnerable parser runs whenever the server processes a local GeoJSON file, either a configured GeoJSON dataset or a GeoJSON file exposed through the `AutoResource` feature and requested by an unauthenticated WMS request. A crafted GeoJSON file reliably crashes the backend process that handles that request. Version 7.2.2 patches the vulnerability.
Published: 2026-08-18
Score: 4 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Adaguc-server's GeoJSON coordinate parser in CConvertGeoJSON.cpp accesses array indices without validating the node type or coordinate length, leading to out‑of‑bounds heap reads and NULL pointer dereferences. A malformed coordinate such as an empty array, one‑element array, scalar, or null triggers a crash of the backend process that handles the request, resulting in a denial of service to the server’s WMS service.

Affected Systems

The vulnerability affects the open‑source geographical information system adaguc‑server from KNMI. All releases prior to version 7.2.2 are impacted. The bug is present in four geometry handling branches: Polygon, LineString, MultiLineString, and MultiPolygon.

Risk and Exploitability

The vulnerability has a CVSS score of 4.0, indicating low severity. EPSS data is not available and the vulnerability is not listed in CISA’s KEV catalog, suggesting a lower likelihood of widespread exploitation. However, the exploit path exists when a GeoJSON document is parsed during the processing of either a configured GeoJSON dataset or a GeoJSON file served through the AutoResource feature. An attacker can trigger the crash by submitting a crafted GeoJSON file in an unauthenticated WMS request or by placing a malicious file on the system where the server reads local GeoJSON data. The impact is limited to service interruption, with no direct remote code execution or data disclosure.

Generated by OpenCVE AI on August 18, 2026 at 18:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade adaguc-server to version 7.2.2 or later to receive the patched GeoJSON parser.
  • Restrict the use of the AutoResource feature for unauthenticated WMS requests or disable it entirely if not required.
  • Implement runtime validation of GeoJSON input: ensure coordinate arrays contain at least two numeric values before invoking the parser to prevent out-of-bounds and null pointer accesses.

Generated by OpenCVE AI on August 18, 2026 at 18:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 18 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
Description Adaguc-server is an open source geographical information system to visualize, combine, compare and share real-time meteorological, climatological and remote sensing data via OGC standards. Versions prior to 7.2.2 crash with a memory-safety fault when it parses a GeoJSON document whose geometry contains a malformed coordinate. The coordinate parser in `adagucserverEC/CConvertGeoJSON.cpp` indexes `pt.u.array.values[0]` and `pt.u.array.values[1]` and uses `polygon.u.array.length` as a loop bound without first validating the JSON node type or the coordinate length. A coordinate that is an empty array, a one-element array, a scalar, or `null` leads to an out-of-bounds heap read or a NULL pointer dereference. The same unchecked pattern is present in four geometry branches: `Polygon`, `LineString`, `MultiLineString` and `MultiPolygon`. The vulnerable parser runs whenever the server processes a local GeoJSON file, either a configured GeoJSON dataset or a GeoJSON file exposed through the `AutoResource` feature and requested by an unauthenticated WMS request. A crafted GeoJSON file reliably crashes the backend process that handles that request. Version 7.2.2 patches the vulnerability.
Title adaguc-server GeoJSON coordinate parser (CConvertGeoJSON.cpp) vulnerable to out-of-bounds read and NULL pointer dereference
Weaknesses CWE-125
CWE-476
References
Metrics cvssV3_1

{'score': 4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-18T17:41:34.517Z

Reserved: 2026-06-03T18:49:32.275Z

Link: CVE-2026-50126

cve-icon Vulnrichment

Updated: 2026-08-18T17:41:06.367Z

cve-icon NVD

Status : Received

Published: 2026-08-18T17:16:58.410

Modified: 2026-08-18T18:17:52.650

Link: CVE-2026-50126

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T18:45:03Z

Weaknesses