CakePHPにCRLFインジェクションの脆弱性(CVE-2026-77634)
概要
CakePHPにCRLFインジェクションの脆弱性が確認されました。
バージョン 4.5.0 以上 4.5.12 未満、4.6.0 以上 4.6.5 未満、5.0.0 以上 5.1.9 未満、5.2.0 以上 5.2.14 未満、5.3.0 以上 5.3.7 未満に影響があります。
修正版 4.5.12 / 4.6.5 / 5.1.9 / 5.2.14 / 5.3.7 への更新が推奨されます。
脆弱性の基本情報
| 脆弱性ID |
CVE-2026-77634 GHSA-2qh5-382h-3jpc |
|---|---|
| 脆弱性の種類 | CRLFインジェクション |
| 危険度 | 高 |
| 公開日 | 2026年9月8日 |
影響を受ける製品
| 製品 | 影響を受けるバージョン | 修正版 | 出典 |
|---|---|---|---|
| CakePHP |
4.5.0 以上 4.5.12 未満、4.6.0 以上 4.6.5 未満、5.0.0 以上 5.1.9 未満、5.2.0 以上 5.2.14 未満、5.3.0 以上 5.3.7 未満 | 4.5.12 / 4.6.5 / 5.1.9 / 5.2.14 / 5.3.7 | OSV.dev |
推奨対応
- CakePHPを、ご利用中の系列に対応する修正版(4.5.12 / 4.6.5 / 5.1.9 / 5.2.14 / 5.3.7)またはそれ以降の公式最新版へ更新してください。
情報元の原文
OSV.dev
CakePHP: SmtpTransport vulnerable to CRLF header injection
### 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.
利用条件:CC BY 4.0
出典: GitHub Advisory Database(OSV.dev 経由で取得)。原文のまま掲載(改変なし)