W CodeIgniter naprawa PHP2Shell wymaga poprawki środowiska PHP. Wersja aplikacji pomaga wykryć przeszkody zgodności; nie potwierdza możliwości wykorzystania ani naprawy obu CVE.

CodeIgniter - Zgodność PHP potrzebna do naprawy PHP2Shell

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

codeigniter4/framework

  • composer.lock
  • system/core/CodeIgniter.php
  • app/Config/

CodeIgniter - Usuwanie przeszkód naprawy PHP2Shell

CI3 i CI4 mają różne struktury. Nie instaluj codeigniter4/framework na system/ CI3. Zbierz klasy własne, hooks i sesje. Nowsze wydania CI4 podnoszą PHP. Migruj konfigurację i kod na kopii, porównując logowanie i bazę.

Zależności i własny kod

  • CI3 application/
  • CI4 app/
  • Config / .env
  • Database.php
  • Filters.php
  • Routes.php
  • Libraries/
  • Session.php
Oficjalna dokumentacja ↗

Testy witryny po naprawie PHP2Shell

Inwentaryzacja przed naprawą PHP2Shell

Użyj autoryzowanej kopii roboczej.

Przykładowe polecenie
php -v
php --ini
composer --no-plugins show --locked codeigniter4/framework
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --locked

CodeIgniter - 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 ↗

Oficjalna dokumentacja

CodeIgniterŹródło pierwotne ↗PHP security teamŹródło pierwotne ↗CVE-2026-109618Źródło pierwotne ↗CVE-2026-109619Źródło pierwotne ↗Naprawa PHP2Shell - błędy aktualizacji PHP↗

Powiązane aplikacje

← Wróć do poradników aplikacji