CVE-2026-79752 PUBLISHED

CakePHP: Multiple methods in FunctionsBuilder vulnerable to SQL injection

Assigner: GitHub_M
Reserved: 25.08.2026 Published: 17.09.2026 Updated: 17.09.2026

CakePHP is a rapid development framework for PHP. Prior to 4.5.12, 4.6.5, 5.1.9, 5.2.14, and 5.3.7, FunctionsBuilder::cast, FunctionsBuilder::extract, FunctionsBuilder::datePart, and FunctionsBuilder::dateAdd in src/Database/FunctionsBuilder.php accept user-controlled dataType, part, or unit values and incorporate them into generated SQL as unescaped structural fragments. An application that passes untrusted input to these parameters can permit SQL injection with confidentiality, integrity, and availability impact according to the database connection's privileges. This issue is fixed in versions 4.5.12, 4.6.5, 5.1.9, 5.2.14, and 5.3.7.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS Score: 9.2

Product Status

Vendor cakephp
Product cakephp
Versions
  • Version < 4.5.12 is affected
  • Version >= 4.6.0, < 4.6.5 is affected
  • Version >= 5.0.0, < 5.1.9 is affected
  • Version >= 5.2.0, < 5.2.14 is affected
  • Version >= 5.3.0, < 5.3.7 is affected

References

Problem Types

  • CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') CWE