Description
MobilityDB version 1.3.0 and earlier contains an out-of-bounds read vulnerability in the MEOS binary and library WKB deserialization logic that allows unprivileged database users to crash the PostgreSQL backend process by supplying a crafted WKB payload with a negative length field. The negative length value wraps to a large unsigned size_t due to missing signed validation, bypasses an overflow-unsafe pointer arithmetic bounds check in wkb_parse_state_check(), and causes memcpy() in text_from_wkb_state() to operate with a corrupted unbounded length, resulting in a remote denial-of-service condition affecting all sessions on the PostgreSQL instance.
Published: 2026-09-29
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

MobilityDB versions up to 1.3.0 contain an out‑of‑bounds read in the MEOS binary during WKB deserialization (CWE-195). A malicious user can supply a crafted Well‑Known Binary payload whose length field is negative. The negative value is interpreted as a large unsigned number because the deserializer lacks signed validation, allowing the parser to bypass an overflow‑unsafe pointer arithmetic bounds check. A subsequent memcpy reads beyond the buffer, causing the PostgreSQL backend process to crash. The crash results in a remote denial‑of‑service affecting all database sessions.

Affected Systems

The affected product is MobilityDB, the PostgreSQL extension for geospatial queries. All releases up to and including 1.3.0 are impacted; this includes earlier 1.2.x releases such as 1.2.2. The vulnerability is present only when using the MEOS library for WKB deserialization.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity denial‑of‑service risk. EPSS is not available. The vulnerability is not listed in the CISA KEV catalog. Exploitation is feasible from any unprivileged database user with permission to insert or query WKB data. An attacker can craft a negative length payload and trigger the crash without requiring elevated privileges. Mitigation depends on applying the patch or upgrade published in the MobilityDB 1.3.1 release.

Generated by OpenCVE AI on September 29, 2026 at 23:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade MobilityDB to version 1.3.1 or later, which fixes the deserialization logic.
  • If an immediate upgrade is not possible, validate or strip negative length values from WKB payloads before they reach the MEOS parser, or disable functions that accept raw WKB input for untrusted users.
  • Limit PostgreSQL users with geospatial privileges to read‑only or enforce policies that reject WKB data with negative length fields.

Generated by OpenCVE AI on September 29, 2026 at 23:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 02 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 30 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Mobilitydb
Mobilitydb mobilitydb
Vendors & Products Mobilitydb
Mobilitydb mobilitydb

Tue, 29 Sep 2026 18:15:00 +0000

Type Values Removed Values Added
Description MobilityDB version 1.3.0 and earlier contains an out-of-bounds read vulnerability in the MEOS binary and library WKB deserialization logic that allows unprivileged database users to crash the PostgreSQL backend process by supplying a crafted WKB payload with a negative length field. The negative length value wraps to a large unsigned size_t due to missing signed validation, bypasses an overflow-unsafe pointer arithmetic bounds check in wkb_parse_state_check(), and causes memcpy() in text_from_wkb_state() to operate with a corrupted unbounded length, resulting in a remote denial-of-service condition affecting all sessions on the PostgreSQL instance.
Title MobilityDB through 1.3.0 Out-of-bounds Read DoS via WKB Deserialization
Weaknesses CWE-195
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Mobilitydb Mobilitydb
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T14:00:43.896Z

Reserved: 2026-09-29T15:52:45.482Z

Link: CVE-2026-102639

cve-icon Vulnrichment

Updated: 2026-10-02T12:19:07.039Z

cve-icon NVD

Status : Deferred

Published: 2026-09-29T18:17:09.173

Modified: 2026-10-02T13:17:18.593

Link: CVE-2026-102639

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T20:39:39Z

Weaknesses
  • CWE-195

    Signed to Unsigned Conversion Error