CVE-2026-42088OpenC3 COSMOS 在 7.0.0-rc3 版本之前存在严重的安全漏洞。该产品的 Script Runner 组件允许用户在 openc3-COSMOS-script-runner-api 容器中直接执行 Python 和 Ruby 脚本。由于所有 Docker 容器共享同一网络,拥有脚本创建和运行权限的攻击者可以构造特制脚本,绕过 API 权限检查。这使得攻击者能够执行管理员操作,包括读取和修改 Redis 数据库中的敏感信息及设置,以及对存储配置、日志和插件文件的存储桶服务进行读写操作。
该漏洞的根本原因在于容器网络配置不当与 API 权限校验逻辑的缺陷。在受影响的 OpenC3 COSMOS 部署中,Script Runner 容器与关键服务(如 Redis、Bucket 服务)位于同一 Docker 网络内。虽然系统通过 API 层面限制了普通用户的操作权限,但 Script Runner 允许用户执行任意脚本。攻击者只需拥有运行脚本的低权限,即可编写 Python 或 Ruby 脚本,利用容器间 DNS 解析直接向 Redis 或 Bucket 服务发起内部网络请求。这种方式绕过了应用层的 API 网关鉴权,允许攻击者直接操作后端数据库和存储服务,从而实现从普通用户权限到管理员权限的垂直提升,并窃取敏感数据或篡改系统配置。