Description
MOOS-IvP through 24.8.1 contains a buffer over-read vulnerability in isQuoted(), isBraced(), and isChevroned() functions that strip whitespace but index using the original string length. Attackers can send NODE_REPORT messages with leading or trailing whitespace to read past buffer bounds and access adjacent memory.
Published: 2026-09-03
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in MOOS-IvP allows an attacker to read adjacent memory by exploiting an out‑of‑bounds read in the isQuoted(), isBraced(), and isChevroned() functions. These functions strip whitespace but use the original string length to index the buffer, enabling an over‑read when the input contains leading or trailing spaces. An attacker could gain indirect information about nearby memory contents, potentially exposing sensitive data, corrupting user data, or destabilizing the system. The weakness is identified as CWE‑125, a buffer over‑read condition.

Affected Systems

MOOS‑IvP versions up to and including 24.8.1 are affected. These versions process NODE_REPORT messages and contain the vulnerable MBUtils.cpp implementation that performs the insensitive string manipulation.

Risk and Exploitability

The CVSS score of 8.7 reflects a high‑severity impact. No EPSS score is available, so the likelihood of exploitation is unknown, and the vulnerability is not listed in KEV. Attackers would need to send a crafted NODE_REPORT message with whitespace padding, which is a low‑effort vector for systems that accept such messages without strict validation. Because the exploit merely causes a read rather than arbitrary code execution, the primary risk is information disclosure and potential corruption of in‑memory data.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade MOOS‑IvP to version 24.8.2 or later where the buffer bounds are correctly handled.
  • If upgrade is not immediately possible, patch MBUtils.cpp by modifying isQuoted(), isBraced(), and isChevroned() to use the actual trimmed string length for indexing.
  • Implement input sanitization that removes leading and trailing whitespace from NODE_REPORT messages before parsing to prevent the over‑read condition.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 22:45:00 +0000

Type Values Removed Values Added
Description MOOS-IvP through 24.8.1 contains a buffer over-read vulnerability in isQuoted(), isBraced(), and isChevroned() functions that strip whitespace but index using the original string length. Attackers can send NODE_REPORT messages with leading or trailing whitespace to read past buffer bounds and access adjacent memory.
Title MOOS-IvP through 24.8.1 Out-of-Bounds Read in isBraced, isQuoted and isChevroned
Weaknesses CWE-125
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-03T22:38:33.845Z

Reserved: 2026-09-03T19:50:59.170Z

Link: CVE-2026-85444

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-03T23:17:24.180

Modified: 2026-09-03T23:17:24.180

Link: CVE-2026-85444

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T23:30:11Z

Weaknesses