Description
MOOS-IvP through 24.8.1 contains a buffer overflow vulnerability in StringToIvPFunction() where dimension, piece, and degree counts from encoded BHV_IPF payloads are used as allocation sizes and loop bounds without validation. Attackers can supply crafted payloads with mismatched dimension values to write attacker-controlled doubles past the end of the IvPBox weight array, causing memory corruption and potential code execution.
Published: 2026-09-03
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw in MOOS-IvP versions up to 24.8.1, located in StringToIvPFunction(), allows an attacker to supply crafted IvP payloads with mismatched dimension, piece, and degree counts. These counts are used without validation as allocation sizes and loop bounds, causing an out‑of‑bounds write into the IvPBox weight array. The memory corruption can be leveraged to execute arbitrary code, giving attackers control over the process that runs MOOS‑IvP. This is a classic unvalidated input resulting in integer or buffer overflow (CWE‑190).

Affected Systems

MOOS‑IvP released by the MOOS‑IvP community, specifically versions 24.8.1 and earlier. The vulnerable components are the StringToIvPFunction and related library functions that build IvP functions from encoded payloads.

Risk and Exploitability

The vulnerability has a CVSS score of 9.3, indicating critical severity. EPSS is not available, and the flaw is not listed in the CISA KEV catalog. Attackers can remotely trigger the flaw by sending malformed payloads over any network path that reaches the MOOS‑IvP process, such as the standard MOOS network or a privileged client. Once exploited, the attacker achieves code execution with the privileges of the MOOS‑IvP service, potentially compromising the entire host system.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest official MOOS‑IvP release (24.8.2 or newer) where the input validation has been added.
  • If an upgrade is not immediately possible, enforce strict input validation by checking dimension, piece, and degree counts against expected maximums before allocating memory.
  • Restrict network access to the MOOS‑IvP service to trusted hosts only and block unsolicited connections from external networks.

Generated by OpenCVE AI on September 3, 2026 at 23:25 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 overflow vulnerability in StringToIvPFunction() where dimension, piece, and degree counts from encoded BHV_IPF payloads are used as allocation sizes and loop bounds without validation. Attackers can supply crafted payloads with mismatched dimension values to write attacker-controlled doubles past the end of the IvPBox weight array, causing memory corruption and potential code execution.
Title MOOS-IvP through 24.8.1 Out-of-Bounds Write via Unvalidated IvP Payload Counts
Weaknesses CWE-190
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-85438

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-85438

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound