Skip to main content
← All vulnerabilities
CVE-2026-42084PYSEC-2026-2242GHSA-WGX6-G857-JJF7

OpenC3 COSMOS: Hijacked session token can be used to reset password for persistence

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.10.5, 7.0.0-rc3
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

OpenC3 COSMOS provides the functionality needed to send commands to and receive data from one or more embedded systems. Prior to versions 6.10.5 and 7.0.0-rc3, the OpenC3 password change functionality allows a user to change their password without providing the old password, by accepting a valid session token instead. In assumed breach scenarios, this behaviour can be exploited by an attacker who has already obtained a valid session token, to gain persistence in hijacked account (including admin) and prevent legitimate users from accessing the account. This issue has been patched in versions 6.10.5 and 7.0.0-rc3.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • OpenC3 cosmos

    fixed in 6.10.5; From 7.0.0.pre.rc1 · fixed in 7.0.0-rc3

  • openc3PyPI

    fixed in 6.10.5

  • openc3RubyGems

    fixed in 6.10.5

  • openc3RubyGems

    From 7.0.0.pre.rc1 · fixed in 7.0.0-rc3

References 4

GitHub · OpenC3/cosmos