Description
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.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| cakephp | cakephp | < 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 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 22.04 LTS | cakephp | No fix yet | — |
| Ubuntu 20.04 LTS | cakephp | No fix yet | — |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 16.04 LTS | cakephp | No fix yet | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
abraxas/CVE-2026-79752 ★ 0 · Sep 19, 2026
CVE-2026-79752 - CakePHP - Critical 9.2 - Unauthenticated GET /?type= - SQL Injection
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Packagist | cakephp/cakephp | < 4.5.12 | 4.5.12 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/cakephp | >= 4.6.0, < 4.6.5 | 4.6.5 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/cakephp | >= 5.0.0, < 5.1.9 | 5.1.9 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/cakephp | >= 5.2.0, < 5.2.14 | 5.2.14 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/cakephp | >= 5.3.0, < 5.3.7 | 5.3.7 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/database | >= 3.0.0, < 4.5.12 | 4.5.12 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/database | >= 4.6.0, < 4.6.5 | 4.6.5 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/database | >= 5.0.0, < 5.1.9 | 5.1.9 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/database | >= 5.2.0, < 5.2.14 | 5.2.14 | GHSA-vjqc-q4mp-2rvf |
| Packagist | cakephp/database | >= 5.3.0, < 5.3.7 | 5.3.7 | GHSA-vjqc-q4mp-2rvf |
References
- https://github.com/cakephp/cakephp/security/advisories/GHSA-vjqc-q4mp-2rvf
- https://github.com/cakephp/cakephp/pull/19520
- https://github.com/cakephp/cakephp/pull/19528
- https://github.com/cakephp/cakephp/commit/3349584ca3a891afaff2dbc324d6b1c09fb880f0
- https://github.com/cakephp/cakephp/commit/3f4d13ea4280067f3381ecf935a8bef5b7cdcc2e
- https://github.com/cakephp/cakephp/commit/79e1d6bc6f3a50fa01805579076a02c77370c676
- https://github.com/cakephp/cakephp/commit/8699d6f38e25fe46fcc24f2b698809948e71ad7d
- https://github.com/cakephp/cakephp/commit/ab608711674ac662af7315c5cdf1e0fbe2000e45
- https://github.com/cakephp/cakephp/releases/tag/4.5.12
- https://github.com/cakephp/cakephp/releases/tag/4.6.5
- https://github.com/cakephp/cakephp/releases/tag/5.1.9
- https://github.com/cakephp/cakephp/releases/tag/5.2.14
- https://github.com/cakephp/cakephp/releases/tag/5.3.7