Description
MOOS core-moos through 10.4.0 contains a denial of service vulnerability in MOOSCommServer::ListenLoop() where the accept thread performs a blocking receive without timeout during the wire-protocol handshake. An attacker can open a TCP connection to the MOOSDB port and send no data, causing the accept thread to block indefinitely while holding the socket-list lock, preventing all subsequent client connections.
Published: 2026-09-03
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A blocking receive call in MOOSCommServer::ListenLoop() causes the accept thread to wait indefinitely for data during the wire‑protocol handshake. If an attacker connects to the MOOSDB port and sends no data, the accept thread remains blocked while holding the socket‑list lock, preventing any subsequent client connections and effectively disabling the service. The weakness is identified as CWE‑400, a resource‑management issue leading to denial of service.

Affected Systems

The vulnerability exists in the MOOS core‑moos middleware, specifically in versions up through 10.4.0. This includes the MOOSDB server component that accepts client connections on its designated TCP port.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. An unauthenticated attacker who can reach the MOOSDB port can trigger the flaw by connecting and sending no data, which blocks the accept thread indefinitely while holding the socket‑list lock, preventing subsequent client connections and effectively disabling the service. Because it requires no authentication or special privileges it is straightforward to exploit. The vulnerability is not yet listed in the CISA KEV catalog but may become a target due to widespread use of MOOS in autonomous robotic platforms.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a version newer than 10.4.0 that includes the accept‑thread timeout patch
  • Apply the patch from pull request #83 to add a receive timeout to the accept loop
  • Restrict network access to the MOOSDB port with a firewall or network segmentation to limit exposure to trusted hosts
  • Monitor network traffic for repeated connection attempts to the MOOSDB port to detect potential abuse

Generated by OpenCVE AI on September 3, 2026 at 23:52 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 contains a denial of service vulnerability in MOOSCommServer::ListenLoop() where the accept thread performs a blocking receive without timeout during the wire-protocol handshake. An attacker can open a TCP connection to the MOOSDB port and send no data, causing the accept thread to block indefinitely while holding the socket-list lock, preventing all subsequent client connections.
Title MOOS core-moos through 10.4.0 MOOSDB Accept Loop Denial of Service
Weaknesses CWE-400
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.200Z

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

Link: CVE-2026-85443

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-85443

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T00:00:09Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption