CVE-2026-79752
KrytyczneCVSS 9.2Streszczenie
W CakePHP metody FunctionsBuilder (cast, extract, datePart, dateAdd) umożliwiają wstrzyknięcie SQL przez nieprawidłowe przetwarzanie danych wejściowych kontrolowanych przez użytkownika. Niezaufane dane trafiają do składni SQL bez odpowiedniego zabezpieczenia, co może pozwolić atakującemu na wykonanie własnych zapytań.
Ocena ryzyka
Ryzyko wstrzyknięcia SQL, co może prowadzić do nieautoryzowanego dostępu do bazy danych, modyfikacji danych lub ich usunięcia.
Rekomendacja
Zaktualizuj CakePHP do jednej z bezpiecznych wersji (4.5.12, 4.6.5, 5.1.9, 5.2.14, 5.3.7), aby wyeliminować podatność.
Inne podatności w CakePHP
Zobacz wszystkie- CVE-2016-4793Wysokie
Funkcja clientIp w CakePHP w wersji 3.2.4 i wcześniejszych pozwala zdalnym atakującym na fałszowanie swojego adresu IP za pomocą nagłówka HTTP CLIENT-IP.
- CVE-2015-8379Wysokie
CakePHP w wersjach 2.x i 3.x przed 3.1.5 może umożliwić zdalnym atakującym ominięcie mechanizmu ochrony CSRF za pomocą parametru _method.
- CVE-2026-77635Krytyczne
CakePHP to framework do szybkiego tworzenia aplikacji w PHP. Przed wersjami 5.1.10, 5.2.15 i 5.3.7 funkcja FunctionsBuilder::jsonValue() z PostgresDriver jest podatna na iniekcję SQL, gdy dane kontrolowane przez użytkownika są przekazywane do parametru jsonPath.
- CVE-2026-77634Wysokie
CakePHP to framework szybkiego rozwoju dla PHP. Przed wersjami 4.5.12, 4.6.5, 5.1.8, 5.2.14 i 5.3.7 w odpowiednich liniach wydań, niestandardowe nagłówki poczty dodawane za pomocą Message::setHeaders() lub Message::addHeaders() nie mają usuniętych bajtów CRLF, co umożliwia wstrzyknięcie nagłówków, gdy dane kontrolowane przez użytkownika są używane w nagłówkach wiadomości.
- CVE-2026-48820Średnie
W CakePHP, w wersjach 4.5.11 i wcześniejszych, 4.6.0 do 4.6.3, 5.0.0 do 5.1.6, 5.2.0 do 5.2.12 oraz 5.3.0 do 5.3.5, funkcja View::_getElementFileName() nie weryfikuje, czy ścieżka do elementu znajduje się w dozwolonych ścieżkach szablonów widoków aplikacji/pluginów. Wykorzystując dane dostarczone przez użytkownika, można włączyć inne pliki PHP na serwerze.
Oryginalny opis (angielski, źródło NVD)
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.

