Для WordPress усунення PHP2Shell потребує виправлення середовища PHP. Версія застосунку допомагає виявити несумісність, але не доводить можливість експлуатації чи виправлення обох CVE.
WordPress - Сумісність PHP для усунення PHP2Shell
| Приклад випуску | Заявлена вимога PHP | Кандидати за декларацією | Першоджерело |
|---|---|---|---|
| 6.9 | >=7.2.24 | raw.githubusercontent.com ↗ | |
| 6.8 | >=7.2.24 | raw.githubusercontent.com ↗ | |
| 6.7 | >=7.2.24 | raw.githubusercontent.com ↗ | |
| 6.6 | >=7.2.24 | raw.githubusercontent.com ↗ | |
| 6.5 | >=7.0.0 | raw.githubusercontent.com ↗ | |
| 6.4 | >=7.0.0 | raw.githubusercontent.com ↗ | |
| 6.3 | >=7.0.0 | raw.githubusercontent.com ↗ | |
| 6.2 | >=5.6.20 | raw.githubusercontent.com ↗ | |
| 5.9 | >=5.6.20 | raw.githubusercontent.com ↗ | |
| 5.8 | >=5.6.20 | raw.githubusercontent.com ↗ | |
| 4.9 | >=5.2.4 | raw.githubusercontent.com ↗ |
Кандидати зіставляють лише декларацію з першими виправленнями PHP2Shell у підтримуваних гілках. Це не доказ перевіреної сумісності, підтримки постачальника чи відповідності всіх залежностей. Сумісність PHP для усунення PHP2Shell ↗
Визначити обсяг виправлення PHP2Shell
Файли та ідентифікатор пакета
wp-includes/version.phpwp-content/plugins/wp-content/themes/
WordPress - Усунути перешкоди виправленню PHP2Shell
Ядро WordPress, теми й плагіни мають окремі вимоги PHP. Перевірте Site Health/version.php, дочірні теми, mu-plugins, drop-ins. Оновіть і випробуйте повну копію перед зміною Web PHP. Старий мінімум не рекомендує непідтримуваний PHP.
Залежності та власний код
Офіційна документація ↗WordPress - Сумісність PHP для усунення PHP2Shell ↗Перевірка функцій після усунення PHP2Shell
Інвентаризація перед виправленням PHP2Shell
Використовуйте дозволену робочу копію.
php -v
php --ini
php -mWordPress - Перевірити виправлення PHP2Shell
Перевірте обидва виправлення в PHP, що обслуговує цей сайт. Замініть або перезапустіть старі Web-процеси, обробники черг і репліки. Робоча головна сторінка чи новий CLI не є достатнім доказом.
3. Перезапустіть і перевірте все ↗