Intel

AIKIDO-2026-336490

openc3 is vulnerable to Missing Authorization

Missing AuthorizationCVE-2026-92168 Published 2 days ago

53

Medium Risk

This Affects:

RUBYopenc3
6.2.0 - 7.3.0
Fixed in 7.4.0
Are you affected? Scan for Free

TL;DR

OpenC3::Api#update_news calls authorize(permission: 'admin', ...) before it fetches the OpenC3 news feed and writes the response into the openc3_news Redis key, but a rescue Exception => e handler around that call also catches the AuthError the authorization check raises. An unauthenticated JSON-RPC caller can invoke update_news and get an HTTP 200 success response while the handler still writes to openc3_news. Because update_news is on the JSON-RPC whitelist, this is reachable from the externally exposed /openc3-api/api endpoint. The fix narrows the rescue so authorization failures return a 401.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

openc3 is vulnerable to Missing Authorization in versions 6.2.0 - 7.3.0.

How to fix this

Upgrade the openc3 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