CVE-2026-77601: OpenC3 Vulnerability Leading to Authenticated OS Command Injection

openc3 Updated 24 Sep 2026

Summary

23/09/2026
Yes i
High
8.8

CVE-2026-77601: OpenC3 COSMOS: Authenticated OS command injection via the pypi_url setting. Affects openc3 versions >= 5.12.0, < 7.3.0. Fixed in 7.3.0. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Your last release was probably never penetration tested Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

OpenC3 is an open-source platform designed for managing and monitoring telemetry data in various applications. It provides a robust API for plugin management and allows users to customize functionalities through plugins. However, the platform has a significant vulnerability that permits authenticated users to execute arbitrary operating system commands, potentially compromising the entire system.

Vulnerability Detail

The vulnerability arises from the improper handling of the 'pypi_url' setting within the OpenC3 COSMOS service. When an authenticated user sets this URL, it is interpolated directly into a command line executed via a shell backtick. This allows attackers to inject shell metacharacters, leading to arbitrary command execution as the 'openc3' user. The flaw is exacerbated by insufficient authorization checks, enabling any authenticated user to exploit this vulnerability, particularly in the open-source edition of the software.

How To Fix

Latest published version: 7.4.1 as of 22 Oct 2026

gem install openc3 -v 7.4.1

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

7.3.0

This is the first release that contains the fix.

gem install openc3 -v 7.3.0

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a temporary workaround, ensure that only trusted users have access to the OpenC3 platform, especially in the open-source edition. Additionally, avoid using the 'pypi_url' setting until the package is updated to a secure version.

Conclusion

CVE-2026-77601 represents a critical vulnerability in the OpenC3 platform that allows authenticated users to execute arbitrary commands, posing significant risks to system security. It is essential to update to the patched version and implement the recommended code changes to mitigate this risk.

See every vulnerability recorded for openc3 →

Share this vulnerability

FAQ

CVE-2026-77601 is a vulnerability in the OpenC3 platform that allows authenticated users to execute arbitrary operating system commands through improper handling of the 'pypi_url' setting.

Any authenticated user of the OpenC3 platform, particularly in the open-source edition, can exploit this vulnerability.

Exploitation of this vulnerability can lead to arbitrary command execution, compromising sensitive data and system integrity.

You can use Vulert's playground at Vulert Scanner to check if your application is affected by this vulnerability without needing to sign up.

The CVSS score of this vulnerability is 8.8, indicating a high severity level.

Related vulnerabilities

Recent vulnerabilities recorded for openc3.

How To Fix

Latest published version: 7.4.1 as of 22 Oct 2026

gem install openc3 -v 7.4.1

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

7.3.0

This is the first release that contains the fix.

gem install openc3 -v 7.3.0

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback