Back
CVE-2016-10045
CRITICAL
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail command and consequently execute arbitrary code by leveraging improper interaction between the escapeshellarg function and internal escaping performed in the mail function in PHP. NOTE: this vulnerability exists because of an incorrect fix for CVE-2016-10033.
Published: Dec 30, 2016
Modified: Jun 17, 2026
CWE-77
CVSS Metrics
CVSSv3
Attack Vector:
NETWORK
Attack Complexity:
LOW
Privileges Required:
NONE
User Interaction:
NONE
Scope:
UNCHANGED
Confidentiality Impact:
HIGH
Integrity Impact:
HIGH
Availability Impact:
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected Products (3)
| Vendor | Product | Version |
|---|---|---|
| phpmailer_project | phpmailer | * < 5.2.20 |
| wordpress | wordpress | * |
| joomla | joomla\! | * ≥ 1.5.0 |
GitHub Security Advisory GHSA-4pc3-96mx-wwc8
Remote code execution in PHPMailer
composer
phpmailer/phpmailer
>= 5.0.0, < 5.2.20
Fixed: 5.2.20
References (30)
- http://openwall.com/lists/oss-security/2016/12/28/1 Mailing List, Patch
- http://packetstormsecurity.com/files/140286/PHPMailer-Remote-Code-Execution.html Exploit, Third Party Advisory, VDB Entry
- http://packetstormsecurity.com/files/140350/PHPMailer-Sendmail-Argument-Injection.html Exploit, Third Party Advisory, VDB Entry
- http://seclists.org/fulldisclosure/2016/Dec/81 Mailing List, Patch, Third Party Advisory
- http://www.rapid7.com/db/modules/exploit/multi/http/phpmailer_arg_injection Exploit, Third Party Advisory
- http://www.securityfocus.com/archive/1/539967/100/0/threaded Third Party Advisory, VDB Entry
- http://www.securityfocus.com/bid/95130 Exploit, Third Party Advisory, VDB Entry
- http://www.securitytracker.com/id/1037533 Third Party Advisory, VDB Entry
- https://developer.joomla.org/security-centre/668-20161205-phpmailer-security-advisory.html Third Party Advisory
- https://github.com/PHPMailer/PHPMailer/releases/tag/v5.2.20 Patch, Vendor Advisory
- https://github.com/PHPMailer/PHPMailer/wiki/About-the-CVE-2016-10033-and-CVE-2016-10045-vulnerabilities Patch, Vendor Advisory
- https://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10045-Vuln-Patch-Bypass.html Exploit, Patch, Third Party Advisory
- https://www.exploit-db.com/exploits/40969/ Exploit, Third Party Advisory, VDB Entry
- https://www.exploit-db.com/exploits/40986/ Third Party Advisory, VDB Entry
- https://www.exploit-db.com/exploits/42221/ Third Party Advisory, VDB Entry
Risk Scores
CVSS Score
9.8 / 10
EPSS Score
98.04%
Top 0% most likely to be exploited
Threat Score
78.6 / 100
Data Sources
NVD
EPSS
GitHub