
Python proof-of-concept for CVE-2026-5615, a stored XSS in VvvebJs, demonstrating SVG upload exploitation with multi-threaded scanning and validation.
This repository contains a Python proof-of-concept (PoC) script demonstrating a Stored Cross-Site Scripting (RXSS) vulnerability affecting VvvebJs <= v2.0.5.
⚠️ This project is intended strictly for authorized security testing, educational research, and defensive validation only.
The vulnerability allows attackers to upload crafted SVG content containing executable JavaScript, which may later execute in a victim’s browser when the uploaded file is viewed.
requests libraryInstall dependency:
pip install requests
| File | Description |
|---|---|
CVE-2026-5615.py | Main PoC script |
CVE-2026-5615.txt | Example target list |
CodeB0ss-CVE-2026-5615_Exploited.txt | Successful results output |
Prepare a text file containing target URLs:
https://example.com
https://target-site.com
Run the script:
python2 CVE-2026-5615.py
When prompted:
- [WEBLIST] > targets.txt
Successful results are saved to:
CodeB0ss-CVE-2026-5615_Exploited.txt
| Status | Meaning |
|---|---|
Exploited | Target appears vulnerable |
Not_Vulnerable | Upload validation failed |
Cant_Access | Endpoint inaccessible |
Time0ut | Request timed out |
The script:
This repository is provided for:
Do not use this project against systems you do not own or have explicit permission to test.
The author assumes no responsibility for misuse or damages caused by this project.
Website administrators should:
This proof-of-concept was created to help:
understand the risks associated with insecure file upload handling and stored XSS vulnerabilities.
Security Research / Educational Project