Description
MOOS core-moos through 10.4.0 fails to validate packet length declarations in CMOOSCommPkt::OnBytesWritten(), allowing unauthenticated attackers to trigger unbounded buffer allocation by sending crafted wire packets. Attackers can send packets with large declared lengths to exhaust server memory and cause denial of service before client authentication completes.
Published: 2026-09-03
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

MOOS core‑moos versions up to 10.4.0 allow an attacker to send packets whose declared lengths are not validated. When the server reads a packet with a very large length, it dynamically allocates a buffer of that size before client authentication has even completed, leading to excessive memory consumption. An attacker who can write arbitrary packets to the MOOSDB port can therefore trigger an unbounded allocation that exhausts available system memory and brings the service to a halt, compromising availability without affecting confidentiality or integrity.

Affected Systems

The vulnerable component is found in the MOOS core‑moos project by themoos. All releases through 10.4.0 are affected; later releases are not known to carry this flaw. The vulnerability is present in the CMOOSCommPkt::OnBytesWritten() routine that processes inbound wire packets.

Risk and Exploitability

With a CVSS score of 8.7 the flaw is considered high. No EPSS score is publicly available, and the issue is not listed in the CISA KEV catalog. Attackers likely exploit the flaw from a network surrounding the MOOSDB instance; authentication is not required. Because the buffer grows unbounded, a single crafted packet can exhaust memory, making this a straightforward denial‑of‑service attack when the MOOSDB server is reachable from the outside.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade core‑moos to a version newer than 10.4.0 or apply the patch referenced in pull request 81.
  • Configure network firewalls or routing equipment to block or rate‑limit traffic to the MOOSDB port from untrusted hosts, mitigating the impact while a patch is applied.
  • If upgrading is not immediately possible, modify the MOOSDB implementation to validate packet length declarations against a reasonable maximum before allocating buffers, ensuring that oversized packets are rejected prior to memory allocation.

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 core-moos through 10.4.0 fails to validate packet length declarations in CMOOSCommPkt::OnBytesWritten(), allowing unauthenticated attackers to trigger unbounded buffer allocation by sending crafted wire packets. Attackers can send packets with large declared lengths to exhaust server memory and cause denial of service before client authentication completes.
Title MOOS core-moos through 10.4.0 MOOSDB Denial of Service via Unbounded Packet Allocation
Weaknesses CWE-789
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:32.543Z

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

Link: CVE-2026-85442

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-85442

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-789

    Memory Allocation with Excessive Size Value