Skip to main content

CakePHP EUVDEUVD-2026-65123

| CVE-2026-77634 HIGH
Improper Neutralization of CRLF Sequences ('CRLF Injection') (CWE-93)
2026-08-24 GitHub_M
8.2
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.2 HIGH
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.5 HIGH

Network vector reflects web-delivered input; PR:N as no attacker account is needed; S:U because impact stays within the email message; I:H for arbitrary header injection; C and A are N per actual impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

4
Source Code Evidence Fetched
Aug 24, 2026 - 21:21 vuln.today
Analysis Generated
Aug 24, 2026 - 21:21 vuln.today
Patch available
Aug 24, 2026 - 21:02 EUVD
CVE Published
Aug 24, 2026 - 20:33 cve.org
HIGH 8.2

DescriptionCVE.org

CakePHP is a rapid development framework for PHP. Prior to versions 4.5.12, 4.6.5, 5.1.8, 5.2.14, and 5.3.7 on their respective release lines, custom mail headers added with Message::setHeaders() or Message::addHeaders() do not have CRLF bytes removed, allowing header injection when user-controlled data is used in message headers. This issue is fixed in versions 4.5.12, 4.6.5, 5.1.8, 5.2.14, and 5.3.7.

AnalysisAI

Email header injection in CakePHP's Mailer component allows CRLF sequences embedded in custom header values to split SMTP headers and introduce attacker-controlled fields. All supported release lines are affected - 4.5.x, 4.6.x, 5.1.x, 5.2.x, and 5.3.x - when applications pass user-controlled data to Message::setHeaders() or Message::addHeaders(). …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Submit crafted input containing embedded CRLF sequence
Delivery
Application passes value to Message::setHeaders() or Message::addHeaders() unsanitized
Exploit
CRLF terminates current header field during SMTP serialization
Execution
Injected header line appended to outbound email DATA stream
Persist
Mail server processes attacker-controlled header
Impact
Email delivered with manipulated routing or disclosure of content

Vulnerability AssessmentAI

Exploitation Exploitation requires that the CakePHP application explicitly passes user-controlled data as a value to Message::setHeaders() or Message::addHeaders() - this is not a default framework behavior and must be deliberately coded by the application developer. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 score of 8.2 (VI:H) accurately reflects that successful exploitation produces high-integrity impact - an attacker can inject arbitrary SMTP headers - but the AT:P (Attack Target Presence) metric is the decisive limiting factor: exploitation is only possible when an application explicitly routes user-controlled data into custom email headers, which is not default CakePHP behavior. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker submits a crafted contact-form value such as 'legitimate-value\r\nBcc: attacker@evil.com' through an endpoint whose application code passes that value directly to Message::setHeaders() to populate a custom tracking or reply header. CakePHP's transport layer serializes the unsanitized string into the outbound SMTP DATA stream, where the CRLF sequence terminates the original header and the trailing text is parsed as a new Bcc field by the mail server, silently copying every outgoing message to the attacker's address. …
Remediation Vendor-released patches are available: upgrade to CakePHP 4.5.12, 4.6.5, 5.1.8, 5.2.14, or 5.3.7 depending on the active release line, as confirmed by the official security advisory at https://github.com/cakephp/cakephp/security/advisories/GHSA-2qh5-382h-3jpc and corroborated by commits 08188962bcd99a95da1e49f62e786f2d688f1e41, 2afe42b02d8ddc5d442bca5e8bb61910a727646e, 3e09dae6cbdc983754fa3a8e6aae74da102a3ea1, and b67b622457362b075bb37e625a82af73a0b3c9c3. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, identify all CakePHP deployments and confirm which versions (4.5.x, 4.6.x, 5.1.x, 5.2.x, 5.3.x) are in use; audit application code to determine if user-controlled data is passed to Message::setHeaders() or Message::addHeaders() methods. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-65123 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy