HighGHSA-6h78-85v2-mmchCVE-2007-3215

PHPMailer Shell command injection

Published 2 Feb 2024 · Updated 2 Feb 2024

Affected package

Affected
<1.7.4
Fixed in
1.7.4
Update to the fixed version for your release line, for example:composer require phpmailer/phpmailer:^1.7.4

Details

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:

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

Advisory data from OSV.dev (opens OSV.dev in a new tab), refreshed daily.