CVE-2026-85424
nicheMissing Authentication in MOOS core-moos Lets Unauthenticated Clients Control MOOSDB
MOOS core-moos through 10.4.0 implements its inter-process (wire) protocol with no authentication (CWE-306), so any client that can reach a MOOSDB server over the network is accepted without credentials. An unauthenticated attacker can bypass the compile-time protocol string check and connect under arbitrary client names, gaining full publish and subscribe rights plus privileged operations such as DB_CLEAR. With these rights, an attacker can reset all variables and clear client mail queues, inject or spoof published data into running processes, and otherwise tamper with or disrupt the middleware's data flow, which the 9.3 critical CVSS 4.0 score reflects (network vector, no privileges, high impacts). Anyone running MOOS core-moos up to and including 10.4.0 is affected, with the greatest risk where the MOOSDB listener is reachable by untrusted network peers, as can occur in shared lab, simulation, or vehicle-network deployments. No exploitation has been reported: there is no public proof-of-concept, the flaw is not in CISA KEV, and EPSS estimates the 30-day exploitation probability at 0.5%.
What to do: No fixed release is specified in the available data, so check the MOOS project for an updated core-moos release addressing the unauthenticated wire protocol and upgrade as soon as one is available. In the interim, restrict network access to the MOOSDB listener (firewall or allowlist only trusted hosts) and confirm that no MOOSDB instance is reachable from untrusted networks or shared lab/simulation segments. Watch for clients registering under unexpected or arbitrary names on running MOOSDB instances as an indicator of probing.
| MOOS Project (open source) core-moos (MOOS middleware) | all versions through and including 10.4.0 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
MOOS core-moos through 10.4.0 lacks authentication in the wire protocol, allowing unauthenticated clients to connect with full publish, subscribe, and database clear privileges. Attackers can bypass the compile-time protocol string check and connect with arbitrary client names to execute privileged operations including DB_CLEAR which resets all variables and clears client mail queues.
- Weakness
- CWE-306
- 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.