uBidAuction Reflected Cross-Site Scripting Vulnerability
Vulnerability
A reflected cross-site scripting vulnerability has been identified in uBidAuction version 2.0.1, specifically within the orders/myOrders module. The vulnerability arises from improper sanitization of the date_created, date_from, date_to, and created_at parameters in the filter functionality. This oversight allows remote attackers to inject malicious scripts through crafted GET requests, which are executed in the browsers of the victims.
Impact
Exploitation of this vulnerability allows for session hijacking, non-persistent phishing attacks, external redirects to malicious sources, and manipulation of the affected application modules.
Reproduction
The vulnerability can be reproduced by sending a GET request to the orders/myOrders module with injected script payloads in the date_created, date_from, date_to, or created_at parameters. This can be done manually or through an automated script that targets these specific parameters.
Remediation
To address this vulnerability, it is recommended to implement proper input validation and output sanitization for the affected parameters. Disallow special characters in GET requests for these parameters and ensure that the filter module is secured against script injections.
Vulnerability Rating
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.
