W WordPress naprawa PHP2Shell wymaga poprawki środowiska PHP. Wersja aplikacji pomaga wykryć przeszkody zgodności; nie potwierdza możliwości wykorzystania ani naprawy obu CVE.
WordPress - Zgodność PHP potrzebna do naprawy PHP2Shell
| Przykładowe wydanie | Deklarowane wymaganie PHP | Kandydaci według deklaracji | Źródło pierwotne |
|---|---|---|---|
| 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 ↗ |
Kandydaci porównują tylko deklarację z pierwszymi poprawkami PHP2Shell we wspieranych gałęziach. Nie dowodzą przetestowanej zgodności, wsparcia dostawcy ani zgodności wszystkich zależności. Zgodność PHP potrzebna do naprawy PHP2Shell ↗
Określenie zakresu naprawy PHP2Shell
Pliki i tożsamość pakietu
wp-includes/version.phpwp-content/plugins/wp-content/themes/
WordPress - Usuwanie przeszkód naprawy PHP2Shell
Zinwentaryzuj WordPress, motywy i wtyczki, w tym motywy potomne, mu-plugins i drop-ins. Wersję odczytaj ze Stanu witryny lub version.php. Przetestuj pełną kopię przed zmianą Web PHP. Dawne minimum nie zaleca niewspieranego PHP.
Zależności i własny kod
Oficjalna dokumentacja ↗WordPress - Zgodność PHP potrzebna do naprawy PHP2Shell ↗Testy witryny po naprawie PHP2Shell
Inwentaryzacja przed naprawą PHP2Shell
Użyj autoryzowanej kopii roboczej.
php -v
php --ini
php -mWordPress - Sprawdź poprawki PHP2Shell
Sprawdź obie poprawki w PHP obsługującym tę witrynę. Zastąp lub uruchom ponownie stare procesy Web, kolejki i repliki. Działająca strona główna lub nowszy CLI nie wystarczają.
3. Zrestartuj i zweryfikuj wszystko ↗