W Laminas / Zend Framework naprawa PHP2Shell wymaga poprawki środowiska PHP. Wersja aplikacji pomaga wykryć przeszkody zgodności; nie potwierdza możliwości wykorzystania ani naprawy obu CVE.
Laminas / Zend Framework - Zgodność PHP potrzebna do naprawy PHP2Shell
| Przykładowe wydanie | Deklarowane wymaganie PHP | Kandydaci według deklaracji | Źródło pierwotne |
|---|---|---|---|
| 3.6.1 | ~8.0.0 || ~8.1.0 || ~8.2.0 | repo.packagist.org ↗f12e801c31c0 | |
| 3.7.0 | ~8.1.0 || ~8.2.0 || ~8.3.0 | repo.packagist.org ↗3f65447addf4 | |
| 3.8.0 | ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 | repo.packagist.org ↗53ba28b7222d |
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
laminas/laminas-mvc
composer.lockconfig/modules.config.phpmodule/
Laminas / Zend Framework - Usuwanie przeszkód naprawy PHP2Shell
Ustal ZF1, ZF2, ZF3 i niezależne komponenty. Tabela dotyczy laminas-mvc. Przed narzędziami migracji zinwentaryzuj przestrzenie nazw, fabryki ServiceManager i moduły. Porzucone moduły rozpatrz oddzielnie; sprawdź API, sesje i tworzenie usług.
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
composer --no-plugins show --locked laminas/laminas-mvc
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedLaminas / Zend Framework - 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 ↗