Skip to main content
← All vulnerabilities
CVE-2024-22411GHSA-G8VP-2V5P-9QFH

Cross site scripting in Action messages on Avo

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.3.0, 2.47.0
1 proof of concept on GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

Avo is a framework to create admin panels for Ruby on Rails apps. In Avo 3 pre12, any HTML inside text that is passed to `error` or `succeed` in an `Avo::BaseAction` subclass will be rendered directly without sanitization in the toast/notification that appears in the UI on Action completion. A malicious user could exploit this vulnerability to trigger a cross site scripting attack on an unsuspecting user. This issue has been addressed in the 3.3.0 and 2.47.0 releases of Avo. Users are advised to upgrade.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • avo-hq avo

    From 3.0.0.beta1 · fixed in 3.3.0; fixed in 2.47.0

  • avoRubyGems

    From 3.0.0.beta1 · fixed in 3.3.0

  • avoRubyGems

    fixed in 2.47.0

References 6

GitHub · avo-hq/avo

GitHub · tamaloa/avo-CVE-2024-22411