Для PrestaShop усунення PHP2Shell потребує виправлення середовища PHP. Версія застосунку допомагає виявити несумісність, але не доводить можливість експлуатації чи виправлення обох CVE.
PrestaShop - Сумісність PHP для усунення PHP2Shell
| Приклад випуску | Заявлена вимога PHP | Кандидати за декларацією | Першоджерело |
|---|---|---|---|
| 9.0.0 | >=8.1 | raw.githubusercontent.com ↗ | |
| 8.2.0 | >=7.2.5 | raw.githubusercontent.com ↗ | |
| 8.1.0 | >=7.2.5 | raw.githubusercontent.com ↗ | |
| 8.0.0 | >=7.2.5 | raw.githubusercontent.com ↗ | |
| 1.7.8.11 | ^7.1.3 | Жодна з цих базових версій виправлень не підходить ↗ | raw.githubusercontent.com ↗ |
Кандидати зіставляють лише декларацію з першими виправленнями PHP2Shell у підтримуваних гілках. Це не доказ перевіреної сумісності, підтримки постачальника чи відповідності всіх залежностей. Сумісність PHP для усунення PHP2Shell ↗
Визначити обсяг виправлення PHP2Shell
Файли та ідентифікатор пакета
composer.lockapp/config/modules/themes/
PrestaShop - Усунути перешкоди виправленню PHP2Shell
Мінімум composer.json PrestaShop не є повною перевіреною матрицею PHP. Звірте випуск, Symfony, платежі, теми й overrides. Випробуйте Update Assistant на копії БД, multistore та історію замовлень. Відкат потребує узгоджених файлів і БД.
Залежності та власний код
Офіційна документація ↗PrestaShop - Сумісність PHP для усунення PHP2Shell ↗Перевірка функцій після усунення PHP2Shell
Інвентаризація перед виправленням PHP2Shell
Використовуйте дозволену робочу копію.
php -v
php --ini
php -m
composer --no-plugins check-platform-reqs --lockPrestaShop - Перевірити виправлення PHP2Shell
Перевірте обидва виправлення в PHP, що обслуговує цей сайт. Замініть або перезапустіть старі Web-процеси, обробники черг і репліки. Робоча головна сторінка чи новий CLI не є достатнім доказом.
3. Перезапустіть і перевірте все ↗