CVE-2026-85452
8.8MOOS · ui-moos
MOOS ui-moos contains a buffer overflow in ScopeTabPane.cpp and ScopeGrid.cpp due to improper length validation when formatting client and variable names, which can lead to remote code execution.
Executive summary
A critical buffer overflow vulnerability in MOOS ui-moos allows unauthenticated attackers to achieve remote code execution by supplying maliciously crafted identifiers.
Vulnerability
The software utilizes the unsafe sprintf function to format client and variable names into fixed 1024-byte buffers without performing necessary length validation. This memory corruption flaw can be triggered when an operator interacts with the process list or pokes variables, allowing an attacker to overwrite adjacent memory and execute arbitrary code.
Business impact
Successful exploitation of this vulnerability poses a severe risk to organizational assets, as it enables remote code execution with the privileges of the affected MOOS process. Given the CVSS score of 8.8, this flaw represents a high-risk entry point that could lead to complete system compromise, unauthorized data access, and significant operational disruption within robotics or research environments utilizing the MOOS framework.
Remediation
Immediate Action: Monitor vendor communication channels for the release of an official security patch and apply it immediately upon availability.
Proactive Monitoring: Review system and application logs for anomalous process behavior or unexpected crashes during interactions with the ui-moos interface.
Compensating Controls: Implement network-level segmentation to restrict access to the MOOSDB service and utilize host-based intrusion detection systems to monitor for memory corruption patterns.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
The severity of this remote code execution vulnerability necessitates immediate attention from security teams. Because the vulnerability involves standard library functions like sprintf without length checks, it is a classic memory safety issue that is highly susceptible to exploitation. Organizations should prioritize updating the software as soon as a fix is released and ensure that the ui-moos interface is not exposed to untrusted networks.
More MOOS CVEs
Sources
Originally found and disclosed by Vlatko Kosturjak, per the CVE Program record.
- Pull Request #5 Issue tracker
- Proposed fix commit (pull request not merged) Patch commit
- github.com
- ScopeTabPane.cpp (verified sink) Technical analysis
- VulnCheck Advisory: MOOS ui-moos through 50b9c6c uMS Buffer Overflow via Long MOOS Identifiers Third-party advisory