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

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

Приклад випускуЗаявлена вимога PHPКандидати за декларацієюПершоджерело
4.1.0.3>=8.0raw.githubusercontent.com ↗
4.0.2.3>=8.0.0raw.githubusercontent.com ↗
3.0.3.9>=7.3.0raw.githubusercontent.com ↗

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

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

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

  • index.php
  • system/startup.php
  • extension/

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

Визначте дистрибутив OpenCart, OCMOD/VQMod, теми й розширення. Початкова перевірка задає лише мінімум. Відрепетируйте міграцію застосунку/БД, перевірте платежі, сповіщення, пошту й storage до нових замовлень.

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

  • OCMOD
  • VQMod
  • extension/
  • Twig
  • catalog/controller/
  • storage/
  • install/
Офіційна документація ↗

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

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

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

Приклад команди
php -v
php --ini
php -m

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

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

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

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

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

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

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