
Discovered by: Firudin Davudzada & Musazada Aydan
Disclosure Date: April 2025
CVE ID: CVE-2025-43921
Severity: 5.3 Medium (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)
Attack Type: Remote
Affected Software: GNU Mailman 2.1.39 (bundled with cPanel/WHM)
GNU Mailman 2.1.39, as bundled with cPanel and WHM, is vulnerable to an authentication bypass flaw that allows unauthenticated attackers to create mailing lists via the /mailman/create endpoint. The issue stems from missing access controls in the create CGI script, enabling attackers to abuse the mailing system for spam, phishing, or resource exhaustion.
This vulnerability aligns with historical access control issues in Mailman, such as improper list management permissions in Postorius. It can be chained with CVE-2025-43920 to escalate impact, creating a platform for broader attacks.
create CGI script (handles list creation requests)Mailman/Handlers/ (list management logic)/mailman/create, allowing arbitrary list creation.The following command creates a mailing list named hacked:
curl http://target/mailman/create -d "listname=hacked&[email protected]&password=1234&confirm=1234"
Expected Outcome: A new mailing list is created, controllable by the attacker-specified owner email.
/mailman/create with crafted parameters to create mailing lists.Block Endpoint Access: Configure the web server to restrict access to /mailman/create:
location /mailman/create {
deny all;
return 403;
}
Or for Apache:
<Location "/mailman/create">
Deny from all
</Location>
Monitor Logs: Check for unauthorized list creation attempts:
tail -f /var/log/mailman/* | grep "newlist"
/mailman/create to prevent abuse.Firudin Davudzada and Musazada Aydan responsibly disclosed this vulnerability during a sanctioned penetration testing engagement. Thanks to the MITRE CVE team for coordination.
Email: [email protected]\