Description
SmarterTools SmarterMail 16.x before build 6985 allows deserialization of untrusted data. An unauthenticated attacker could run commands on the server when port 17001 was remotely accessible. This port is not accessible remotely by default after applying the Build 6985 patch.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
SmarterTools SmarterMail less than build 6985 - .NET Deserialization Remote Code Execution
exploit/windows/http/smartermail_rce
Exploit-DB 1
- SmarterMail Build 6985 - Remote Code Execution EDB-49216 · remote · Dec 9, 2020
GitHub 4 repositories
-
Drew-Alleman/CVE-2019-7214 ★ 4 · Mar 7, 2025
Python3 Rewrite of SmarterMail < Build 6985 Remote Code Execution found by 1F98D (CVE-2019-7214) POC
-
devzspy/CVE-2019-7214 ★ 2 · Dec 20, 2020
Collection of PoCs created for SmarterMail < Build 6985 RCE
-
andyfeili/-CVE-2019-7214 ★ 1 · Mar 1, 2021
-
ElusiveHacker/CVE-2019-7214 ★ 0 · Jun 3, 2025
For CTF use only (the CVE-2019-7214 also resolves the host from /etc/hosts)
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- https://www.smartertools.com/smartermail/release-notes/current
- https://www.nccgroup.trust/uk/our-research/technical-advisory-multiple-vulnerabilities-in-smartermail/
- http://packetstormsecurity.com/files/160416/SmarterMail-6985-Remote-Code-Execution.html
- http://packetstormsecurity.com/files/173388/SmarterTools-SmarterMail-Remote-Code-Execution.html