GitHub Advisoryadvisory · Packagist
GHSA-2qh5-382h-3jpc CakePHP: SmtpTransport vulnerable to CRLF header injection
HIGH
Official page ↗
- Aliases
- CVE-2026-77634
- Ecosystem
- Packagist
- Packages
- cakephp/cakephp
- Severity
- High
- CVSS vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
- Weaknesses
- CWE-93
- Reviewed
- 2026-09-08
Affected packages
• Packagist cakephp/cakephp: >= 4.5.0, < 4.5.12 → fixed in 4.5.12
• Packagist cakephp/cakephp: >= 4.6.0, < 4.6.5 → fixed in 4.6.5
• Packagist cakephp/cakephp: >= 5.0.0, < 5.1.9 → fixed in 5.1.9
• Packagist cakephp/cakephp: >= 5.2.0, < 5.2.14 → fixed in 5.2.14
• Packagist cakephp/cakephp: >= 5.3.0, < 5.3.7 → fixed in 5.3.7
Description
Impact
Custom mail headers added with `Message::setHeaders()` or `addHeaders()` do not have CRLF replaced allowing header injection if user controlled data is added to message headers without stripping CRLF bytes.
Patches
5.3.7, 5.2.14, 5.1.9, 4.6.5, 4.5.12 contain fixes for this issue.
Workarounds
You can strip CRLF bytes from email header values before setting header values.
Related
Alias · CVE (1)
- CVE-2026-77634 CakePHP is a rapid development framework for PHP. vulnerability
Weakness · CWE (1)
- CWE-93 Improper Neutralization of CRLF Sequences weakness
References
- https://github.com/cakephp/cakephp/security/advisories/GHSA-2qh5-382h-3jpc web
- https://nvd.nist.gov/vuln/detail/CVE-2026-77634 advisory
- https://github.com/cakephp/cakephp/commit/08188962bcd99a95da1e49f62e786f2d688f1e41 web
- https://github.com/cakephp/cakephp/commit/2afe42b02d8ddc5d442bca5e8bb61910a727646e web
- https://github.com/cakephp/cakephp/commit/3e09dae6cbdc983754fa3a8e6aae74da102a3ea1 web
- https://github.com/cakephp/cakephp/commit/b67b622457362b075bb37e625a82af73a0b3c9c3 web
- https://github.com/cakephp/cakephp package