Для CakePHP усунення PHP2Shell потребує виправлення середовища PHP. Версія застосунку допомагає виявити несумісність, але не доводить можливість експлуатації чи виправлення обох CVE.

CakePHP - Сумісність PHP для усунення PHP2Shell

Приклад випускуЗаявлена вимога PHPКандидати за декларацієюПершоджерело
3.10.5>=5.6.0,<8.0.0Жодна з цих базових версій виправлень не підходить ↗repo.packagist.org ↗571fb867995c
4.4.18>=7.4.0repo.packagist.org ↗34b4920bc8c1
4.5.12>=7.4.0,<8.4repo.packagist.org ↗cc9dbe1fbcb1
5.0.11>=8.1repo.packagist.org ↗19af8494b1f2
5.1.10>=8.1repo.packagist.org ↗1b06accdee89
5.2.15>=8.1repo.packagist.org ↗d1e4a9327c6c

Кандидати зіставляють лише декларацію з першими виправленнями PHP2Shell у підтримуваних гілках. Це не доказ перевіреної сумісності, підтримки постачальника чи відповідності всіх залежностей. Сумісність PHP для усунення PHP2Shell ↗

Визначити обсяг виправлення PHP2Shell

Файли та ідентифікатор пакета

cakephp/cakephp

  • composer.lock
  • config/app.php
  • src/Model/

CakePHP - Усунути перешкоди виправленню PHP2Shell

CakePHP 3.10.5 виключає PHP 8; 4.5.12 обмежує PHP нижче 8.4. Читайте кожну основну міграцію. Перевірте сигнатури сутностей, власні finders і плагіни автентифікації/авторизації. Випробуйте запити й форми.

Залежності та власний код

  • ORM / Entity
  • Table
  • cakephp/authentication
  • cakephp/authorization
  • Bake
  • Middleware
  • finders
  • View/Helper/
Офіційна документація ↗

Перевірка функцій після усунення PHP2Shell

Інвентаризація перед виправленням PHP2Shell

Використовуйте дозволену робочу копію.

Приклад команди
php -v
php --ini
composer --no-plugins show --locked cakephp/cakephp
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --locked

CakePHP - Перевірити виправлення PHP2Shell

Перевірте обидва виправлення в PHP, що обслуговує цей сайт. Замініть або перезапустіть старі Web-процеси, обробники черг і репліки. Робоча головна сторінка чи новий CLI не є достатнім доказом.

3. Перезапустіть і перевірте все ↗

Офіційна документація

CakePHPПершоджерело ↗PHP security teamПершоджерело ↗CVE-2026-109618Першоджерело ↗CVE-2026-109619Першоджерело ↗Усунення PHP2Shell - помилки оновлення PHP↗

Пов’язані застосунки

← До посібників застосунків