Givanz VvvebJs Cross-Site Scripting Vulnerability in File Upload Endpoint

Vulnerability

A cross-site scripting (XSS) vulnerability has been identified in Givanz VvvebJs versions through 2.0.5. The issue resides in the file upload.php, specifically within the File Upload Endpoint component. The vulnerability is triggered by manipulating the uploadAllowExtensions argument, which allows for the injection of malicious SVG files. These files can execute JavaScript payloads when accessed, leading to stored XSS attacks. The vulnerability can be exploited remotely, without authentication, and has been publicly disclosed along with a proof-of-concept exploit.

Impact

Exploitation of this vulnerability allows for unauthenticated stored cross-site scripting, where injected scripts are executed in the context of the user accessing the affected resource.

Reproduction

To reproduce this vulnerability, upload a malicious SVG file through the File Upload Endpoint. Once the file is uploaded, it will be stored in the media directory. Accessing the file via its URL will trigger the execution of the embedded JavaScript, demonstrating the cross-site scripting vulnerability.

Remediation

Users are advised to update to the patched version of Givanz VvvebJs, which is available on the project's GitHub repository.

Added: Apr 6, 2026, 4:19 AM
Updated: Apr 6, 2026, 4:19 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
1.7
exploitability
6.0
remediation
7.7
relevance
5.4
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.