PT-2024-19402 · Avo · Avo

Stevegeek

·

Published

2024-01-16

·

Updated

2024-01-24

·

CVE-2024-22411

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Name of the Vulnerable Software and Affected Versions Avo versions prior to 2.47.0 Avo versions prior to 3.3.0
Description Avo is a framework to create admin panels for Ruby on Rails apps. In Avo, 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 to trigger a cross-site scripting attack on an unsuspecting user.
Recommendations For versions prior to 2.47.0, upgrade to version 2.47.0 or later. For versions prior to 3.3.0, upgrade to version 3.3.0 or later. As a temporary workaround, consider disabling the error and succeed methods in Avo::BaseAction subclasses until a patch is available. Restrict access to the Avo::BaseAction subclass to minimize the risk of exploitation.

Exploit

Fix

XSS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2024-22411
GHSA-G8VP-2V5P-9QFH

Affected Products

Avo