Avo
cpe:2.3:a:avohq:avo:*:*:*:*:ruby:*:*
- < 3.30.3
A reflected cross-site scripting vulnerability has been identified in the Avo framework for Ruby on Rails applications, prior to version 3.30.3. The issue arises in the return_to query parameter within the Avo interface, allowing attackers to inject arbitrary JavaScript. This injected script is executed when the user clicks on a navigation button that has been dynamically generated. The vulnerability can be exploited by crafting a malicious URL that includes the harmful JavaScript payload.
Exploitation of this vulnerability allows for the execution of arbitrary JavaScript in the context of the application. This could lead to various consequences, such as stealing cookies or session tokens, or performing actions on behalf of the user. In unauthenticated environments, the vulnerability can be exploited by sending crafted links to users. In authenticated environments, it is limited to authenticated users and requires user interaction.
To reproduce this vulnerability, send a link to a user that includes a payload of JavaScript injected into the return_to query parameter. When the user clicks the link, the JavaScript will execute, demonstrating the cross-site scripting vulnerability.
Users can update to Avo version 3.30.3 or later to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.