Intel

AIKIDO-2026-211905

@openc3/vue-common is vulnerable to Cross-Site Scripting (XSS)

Cross-Site Scripting (XSS)CVE-2026-77394 Published 4 days ago

76

High Risk

This Affects:

JS@openc3/vue-common
6.0.0 - 7.2.1
Fixed in 7.3.0
Are you affected? Scan for Free

TL;DR

Telemetry screen BUTTON widgets execute their stored button action text by passing it to eval() in the operator's browser window. A user with system_set permission can store JavaScript in a button, and because screens are shared across users, that script runs in the authenticated session of any operator who opens the screen. The stored script can read localStorage.openc3Token to hijack the session and reach Script Runner for server-side code execution. The fix runs button scripts in an opaque-origin sandbox iframe with no token, DOM, or network access.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use telemetry screens with BUTTON widgets whose button action text can be set by a user other than the operator viewing the screen.

Background info

@openc3/vue-common is vulnerable to Cross-Site Scripting (XSS) in versions 6.0.0 - 7.2.1.

How to fix this

Upgrade the @openc3/vue-common library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform