W Joomla naprawa PHP2Shell wymaga poprawki środowiska PHP. Wersja aplikacji pomaga wykryć przeszkody zgodności; nie potwierdza możliwości wykorzystania ani naprawy obu CVE.
Joomla - Zgodność PHP potrzebna do naprawy PHP2Shell
| Przykładowe wydanie | Deklarowane wymaganie PHP | Kandydaci według deklaracji | Źródło pierwotne |
|---|---|---|---|
| 6.0.0 | ^8.3.0 | raw.githubusercontent.com ↗ | |
| 5.4.0 | ^8.1.0 | raw.githubusercontent.com ↗ | |
| 4.4.0 | ^7.2.5 | Żadna z tych wersji poprawek nie pasuje ↗ | raw.githubusercontent.com ↗ |
| 3.10.12 | >=5.3.10 | 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
administrator/manifests/files/joomla.xmlplugins/templates/
Joomla - Usuwanie przeszkód naprawy PHP2Shell
Użyj manifestu i kontroli przed aktualizacją Joomla. Zaplanuj rozszerzenia, nadpisania szablonów i przejścia główne. Wtyczka zgodności nie sprawdza wszystkich dodatków. Zapisz pliki i bazę razem; sprawdź schemat, panel i trasy wielojęzyczne.
Zależności i własny kod
Oficjalna dokumentacja ↗Testy witryny po naprawie PHP2Shell
Inwentaryzacja przed naprawą PHP2Shell
Użyj autoryzowanej kopii roboczej.
php -v
php --ini
php -mJoomla - 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 ↗