SolidInvoice Stored Cross-Site Scripting Vulnerability in Clients Module
Vulnerability
A stored cross-site scripting vulnerability has been identified in SolidInvoice versions through 2.4.0. The issue resides in the Clients Module, specifically within the '/clients' file. The vulnerability is triggered by manipulating the 'Name' parameter, allowing for the injection of malicious JavaScript. This exploit can be executed remotely and, once injected, the script is stored and executed automatically when the clients list is accessed.
Impact
Exploitation of this vulnerability allows for the persistent execution of injected JavaScript in the browsers of users who access the clients list.
Reproduction
To reproduce this vulnerability, log into the SolidInvoice application and navigate to the 'Add New Client' section. Inject a script payload into the 'Name' field and submit the form. The injected script will be executed when the 'Clients List' page is accessed.
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.
