CVE-2026-77635
KrytyczneCVSS 9.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może wstrzyknąć złośliwy kod SQL, co może prowadzić do nieautoryzowanego dostępu do danych lub ich modyfikacji.
Rekomendacja
Zaktualizuj CakePHP do wersji 5.1.10, 5.2.15 lub 5.3.7 (w zależności od linii wydań), które zawierają poprawkę.
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-79752Krytyczne
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ń.
- CVE-2026-106512Wysokie
Metoda CakeResponse::download() w pliku lib/Cake/Network/CakeResponse.php nie oczyszcza nazwy pliku dostarczonej przez wywołującego, co umożliwia wstrzyknięcie znaków kontrolnych (CR/LF) lub cudzysłowu do nagłówka Content-Disposition. W przypadku znaków CR/LF PHP pomija cały nagłówek, co powoduje, że treść odpowiedzi jest renderowana w przeglądarce jako HTML, prowadząc do przechowywanego XSS. Wstrzyknięcie cudzysłowu pozwala na manipulację nagłówkiem i dodanie dodatkowych parametrów.
- 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 versions 5.1.10, 5.2.15, and 5.3.7 on their respective release lines, FunctionsBuilder::jsonValue() with PostgresDriver is vulnerable to SQL injection when user-controlled data is supplied to the jsonPath parameter. This issue is fixed in versions 5.1.10, 5.2.15, and 5.3.7.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

