Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:composer/phpmailer/phpmailer@6.5.0
purl pkg:composer/phpmailer/phpmailer@6.5.0
Vulnerabilities affecting this package (0)
Vulnerability Summary Fixed by
This package is not known to be affected by vulnerabilities.
Vulnerabilities fixed by this package (2)
Vulnerability Summary Aliases
VCID-44d3-4txm-cyc3 Remote Code Execution vulnerability in PHPMailer 6.4.1 running on Windows PHPMailer 6.4.1 contains a possible remote code execution vulnerability through the `$lang_path` parameter of the `setLanguage()` method. If the `$lang_path` parameter is passed unfiltered from user input, it can be set to [a UNC path](https://docs.microsoft.com/en-us/dotnet/standard/io/file-path-formats#unc-paths), and if an attacker is also able to create a remote mount on the server that the UNC path points to, a script file under their control may be executed. ### Impact Arbitrary code may be run by a remote attacker under the web server or PHP process running on Window hosts. ### Patches Mitigated in PHPMailer 6.5.0 by no longer treating translation files as PHP code, but by parsing their text content directly. This approach avoids the possibility of executing unknown code while retaining backward compatibility. This isn't ideal, so the current translation format is deprecated and will be replaced in the next major release. ### Workarounds Any of: * Ensure that calling code does not pass unfiltered user-supplied data to the `$lang_path` parameter of the `setLanguage()` method. * Block or filter the use of unknown UNC paths in this parameter (or altogether). * Ensure that unauthorised users do not have the ability to read from unknown remote servers via UNC paths. * Run on an OS that does not support UNC paths ### References [CVE-2021-34551](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2021-34551). Reported by [listensec.com](https://listensec.com) via Tidelift. ### For more information If you have any questions or comments about this advisory: * Open an issue in [PHPMailer](https://github.com/PHPMailer/PHPMailer) * [Email the maintainers](mailto:phpmailer@synchromedia.co.uk) CVE-2021-34551
GHSA-7q44-r25x-wm4q
VCID-jca1-hyks-kud3 PHPMailer untrusted code may be run from an overridden address validator If a function is defined that has the same name as the default built-in email address validation scheme (`php`), it will be called in default configuration as when no validation scheme is provided, the default scheme's callable `php` was being called. If an attacker is able to inject such a function into the application (a much bigger issue), it will be called whenever an email address is validated, such as when calling `validateAddress()`. ### Impact Low impact – exploitation requires that an attacker can already inject code into an application, but it provides a trigger pathway. ### Patches This is patched in PHPMailer 6.5.0 by denying the use of simple strings as validator function names, which is a very minor BC break. ### Workarounds Inject your own email validator function. ### References Reported by [Vikrant Singh Chauhan](mailto:vi@hackberry.xyz) via [huntr.dev](https://www.huntr.dev/). [CVE-2021-3603](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2021-3603) ### For more information If you have any questions or comments about this advisory: * Open an issue in [the PHPMailer project](https://github.com/PHPMailer/PHPMailer) * [Email us](mailto:phpmailer@synchromedia.co.uk). CVE-2021-3603
GHSA-77mr-wc79-m8j3

Date Actor Action Vulnerability Source VulnerableCode Version
2026-04-16T21:26:27.795394+00:00 GitLab Importer Fixing VCID-jca1-hyks-kud3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/phpmailer/phpmailer/CVE-2021-3603.yml 38.4.0
2026-04-11T22:39:20.985024+00:00 GitLab Importer Fixing VCID-jca1-hyks-kud3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/phpmailer/phpmailer/CVE-2021-3603.yml 38.3.0
2026-04-02T22:49:56.766859+00:00 GitLab Importer Fixing VCID-jca1-hyks-kud3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/phpmailer/phpmailer/CVE-2021-3603.yml 38.1.0
2026-04-02T16:57:31.703994+00:00 GHSA Importer Fixing VCID-jca1-hyks-kud3 https://github.com/advisories/GHSA-77mr-wc79-m8j3 38.1.0
2026-04-02T16:57:31.664984+00:00 GHSA Importer Fixing VCID-44d3-4txm-cyc3 https://github.com/advisories/GHSA-7q44-r25x-wm4q 38.1.0
2026-04-02T12:39:01.373445+00:00 GitLab Importer Fixing VCID-44d3-4txm-cyc3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/phpmailer/phpmailer/CVE-2021-34551.yml 38.0.0
2026-04-01T17:07:53.190629+00:00 GitLab Importer Fixing VCID-jca1-hyks-kud3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/phpmailer/phpmailer/CVE-2021-3603.yml 38.0.0
2026-04-01T13:02:25.379654+00:00 GithubOSV Importer Fixing VCID-44d3-4txm-cyc3 https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2021/06/GHSA-7q44-r25x-wm4q/GHSA-7q44-r25x-wm4q.json 38.0.0
2026-04-01T13:02:18.905434+00:00 GithubOSV Importer Fixing VCID-jca1-hyks-kud3 https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2021/06/GHSA-77mr-wc79-m8j3/GHSA-77mr-wc79-m8j3.json 38.0.0