PHPMailer Shell command injection
Published 2 Feb 2024 · Updated 2 Feb 2024
Affected package
- Affected
- <1.7.4
- Fixed in
- 1.7.4
composer require phpmailer/phpmailer:^1.7.4Details
PHPMailer before 1.7.4, when configured to use sendmail, allows remote attackers to execute arbitrary shell commands via shell metacharacters in the SendmailSend function in class.phpmailer.php.
Impact
Shell command injection, remotely exploitable if host application does not filter user data appropriately.
Patches
Fixed in 1.7.4
Workarounds
Filter and validate user-supplied data before putting in the into the Sender property.
References
https://nvd.nist.gov/vuln/detail/CVE-2007-3215
For more information
If you have any questions or comments about this advisory:
- Open a private issue in the PHPMailer project
Is GHSA-6h78-85v2-mmch in any of your client repos?
Checking one package by hand is fine. Checking it across forty client projects is not. NPMscan reads the lockfiles in every GitHub repo you pick, finds each project with an affected phpmailer/phpmailer, and gives you the command that fixes it.
References
- Linkgithub.com/PHPMailer/PHPMailer/security/advisories/GHSA-6h78-85v2-mmch
- Linkcxsecurity.com/issue/WLB-2007060063
- Linkexchange.xforce.ibmcloud.com/vulnerabilities/34818
- Packagegithub.com/PHPMailer/PHPMailer
- Linkseclists.org/fulldisclosure/2011/Oct/223
- Linksourceforge.net/p/phpmailer/bugs/192
- Linkweb.archive.org/web/20070714054359/http://larholm.com/2007/06/11/phpmailer-0day-remote-execution
- Linkyehg.net/lab/pr0js/advisories/%5BvTiger_5.2.1%5D_rce
Advisory data from OSV.dev (opens OSV.dev in a new tab), refreshed daily.