CVE-2026-77601

8.8

OpenC3 · cosmos

OpenC3 COSMOS is vulnerable to OS command injection via the pypi_url setting, allowing authenticated users to execute arbitrary commands on the host system.

Executive summary

An authenticated command injection vulnerability in OpenC3 COSMOS allows attackers to execute arbitrary system commands, posing a critical risk to server integrity and data confidentiality.

Vulnerability

This vulnerability involves improper neutralization of special elements used in an OS command (CWE-78). By manipulating the pypi_url setting via the POST /openc3-api/api endpoint, an authenticated user can inject shell metacharacters that are subsequently executed by the application during plugin installation.

Business impact

Successful exploitation allows an attacker to execute arbitrary OS commands with the privileges of the openc3 service user. This level of access grants the attacker control over the application environment, including the ability to exfiltrate Redis data or compromise sensitive bucket credentials. Given the CVSS score of 8.8, this high-severity vulnerability represents a significant risk to organizational infrastructure and data security.

Remediation

Immediate Action: Update OpenC3 cosmos to version 7.3.0 or later to incorporate the security fix for the plugin installation process.

Proactive Monitoring: Monitor API access logs for suspicious POST requests to the /openc3-api/api endpoint, specifically looking for unusual patterns in configuration settings or plugin installation attempts.

Compensating Controls: Implement strict access control lists to limit the number of users with authenticated access to the application, and employ a Web Application Firewall (WAF) to filter malicious input containing shell metacharacters.

Exploitation status

Public Exploit Available: No (exploit_available unknown).

Analyst recommendation

The severity of this command injection vulnerability necessitates immediate attention. Organizations utilizing OpenC3 COSMOS should prioritize upgrading to version 7.3.0 to neutralize the attack vector. While exploitation is not currently confirmed as active in the wild, the presence of a proof-of-concept makes this a high-priority remediation task to prevent potential system compromise.

More OpenC3 CVEs

History

  1. Disclosed CVE record published
  2. Collected by CVE Brief via github
  3. Analyst report written
  4. Published in the daily brief high section

Sources