Skip to main content
← All vulnerabilities
CVE-2024-25122GHSA-FHX8-5C23-X7X5GHSA-CMH9-RX85-XJ38

Cross-site Scripting sidekiq-unique-jobs UI server vulnerability

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 7.1.33, 8.0.7
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

sidekiq-unique-jobs is an open source project which prevents simultaneous Sidekiq jobs with the same unique arguments to run. Specially crafted GET request parameters handled by any of the following endpoints of sidekiq-unique-jobs' "admin" web UI, allow a super-user attacker, or an unwitting, but authorized, victim, who has received a disguised / crafted link, to successfully execute malicious code, which could potentially steal cookies, session data, or local storage data from the app the sidekiq-unique-jobs web UI is mounted in. 1. `/changelogs`, 2. `/locks` or 3. `/expiring_locks`. This issue has been addressed in versions 7.1.33 and 8.0.7. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • mhenrixon sidekiq-unique-jobs

    fixed in 7.1.33; From 8.0.0 · fixed in 8.0.7

  • sidekiq-unique-jobsRubyGems

    From 8.0.0 · fixed in 8.0.7

  • sidekiq-unique-jobsRubyGems

    fixed in 7.1.33

  • sidekiq-unique-jobsRubyGems

    From 6.0.0.rc7 · fixed in 7.1.33

References 2

GitHub · mhenrixon/sidekiq-unique-jobs