openc3 is vulnerable to Missing Authorization
53
Medium Risk
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.
You are affected if you are using a version that falls within the vulnerable range.
openc3 is vulnerable to Missing Authorization in versions 6.2.0 - 7.3.0.
Upgrade the openc3 library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.