CVE Catalog

CVE-2026-79752

CriticalCVSS 9.2
Published: Updated: Translated: NVD NIST

Summary

In CakePHP, the FunctionsBuilder methods (cast, extract, datePart, dateAdd) allow SQL injection by improperly handling user-controlled input. Untrusted data is incorporated into SQL syntax without proper escaping, potentially enabling attackers to execute arbitrary queries.

Risk Assessment

Risk of SQL injection, potentially leading to unauthorized database access, data modification, or deletion.

Recommendation

Update CakePHP to one of the fixed versions (4.5.12, 4.6.5, 5.1.9, 5.2.14, 5.3.7) to eliminate the vulnerability.

Other vulnerabilities in CakePHP

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS