Szefowa singapurskiej agencji Cyber Security Agency (CSA), Gwenda Fong, wezwała organizacje do pilnego działania po ujawnieniu dwóch krytycznych luk w PHP i wydaniu poprawek 21 października 2026 r. Błędy mogły umożliwić zdalne uruchomienie kodu bez logowania, a w konsekwencji — przejęcie podatnego serwera. Doniesienia o próbach ataków zwiększały pilność apelu, ale same w sobie nie potwierdzają włamania do konkretnej organizacji.
3
5
7
14
Dlaczego luki PHP2Shell uznano za pilne zagrożenie
Dwie podatności, określane łącznie jako PHP2Shell, mają identyfikatory CVE-2026-109618 i CVE-2026-109619. CSA oceniła każdą z nich jako krytyczną i przyznała jej 9,2 punktu na 10 w skali CVSS v4.0. Skuteczne wykorzystanie błędów mogłoby mieć poważne skutki, bo atakujący mógłby uruchomić kod na serwerze bez wcześniejszego logowania.
3
Według doniesień luki istniały w PHP od lat, zanim pomogły je wykryć narzędzia wykorzystujące AI. PHP to popularny język używany do tworzenia stron i aplikacji internetowych. Może działać w witrynie, zapleczu aplikacji lub usłudze hostingowej — nie zawsze jest więc oczywiste, że organizacja z niego korzysta.
1
5
7
Liczył się także moment publikacji. Poprawki udostępniono 21 października, a Fong zaapelowała do organizacji dzień później. Relacje opisywały działające metody wykorzystania luk oraz próby ataków. BBC informowało wówczas, że nie odnotowano udanego wykorzystania podatności. To ważne rozróżnienie: próby ataków i zaprezentowane metody świadczą o ryzyku, ale nie są dowodem włamania.
3
6
7
8
14
Część operatorów tymczasowo wyłączyła swoje serwisy na czas zabezpieczania systemów. Sama niedostępność strony nie oznacza więc automatycznie, że została ona wyłączona przez hakerów.
9
Co powinny zrobić organizacje
1. Ustalić, gdzie działa PHP
Zleć zespołowi IT sprawdzenie stron internetowych, serwerów WWW i zaplecza aplikacji — także tych utrzymywanych przez zewnętrznych dostawców. Należy zanotować używane wersje PHP i ustalić, kto odpowiada za każdy system. Fong wskazała identyfikację narażonych systemów jako jeden z najpilniejszych kroków.
7
2. W pierwszej kolejności zaktualizować usługi dostępne z internetu
Zastosuj poprawki PHP wydane 21 października i sprawdź zalecenia CSA SingCERT w komunikacie „Critical Vulnerabilities in PHP (PHP2Shell)”. To tam należy zweryfikować, którego oprogramowania dotyczy problem i jaka naprawa jest właściwa. Zacznij od systemów dostępnych z internetu. Nie zakładaj, że każdą instalację PHP aktualizuje się tak samo — kieruj się wskazówkami dla konkretnej wersji.
3
3. Poprosić dostawców o potwierdzenie — szczególnie w małej firmie
Jeśli firma korzysta z zewnętrznego działu IT lub hostingu, zapytaj dostawcę, czy jego usługi wykorzystują podatne wersje PHP, które systemy zostały już zaktualizowane i czy pozostały jeszcze narażone zasoby. Ustal osobę odpowiedzialną i termin zakończenia prac, a po ich wykonaniu poproś o potwierdzenie. Małe i średnie firmy mogą nie wiedzieć, że PHP jest częścią usługi, z której korzystają.
15
4. Sprawdzić, czy nie doszło do włamania
Aktualizacja usuwa podatność, ale nie odpowiada na pytanie, czy ktoś uzyskał dostęp do systemu przed jej zastosowaniem. Poproś zespół bezpieczeństwa lub dostawcę o przejrzenie logów serwera i aplikacji oraz sprawdzenie nietypowych procesów, nieoczekiwanych zmian plików i innych podejrzanych oznak. Niepokojące ustalenia zgłoś zgodnie z firmową procedurą reagowania na incydenty.
5. Skorzystać z zaleceń CSA i pomocy technicznej
Przekaż alert SingCERT osobom odpowiedzialnym za strony, infrastrukturę i bezpieczeństwo. Jeśli zespół nie potrafi ustalić, które systemy są narażone, albo bezpiecznie wdrożyć poprawek, zaangażuj dostawcę IT lub wykwalifikowanego specjalistę ds. cyberbezpieczeństwa. Komunikat CSA zawiera wskazówki dotyczące podatnego oprogramowania i sposobu naprawy.
3
Najważniejsze jest ustalenie, gdzie działa PHP, szybkie załatanie narażonych usług dostępnych z internetu oraz sprawdzenie, czy systemy są bezpieczne. Tymczasowe wyłączenie strony ani próba ataku nie dowodzą włamania. Z kolei samo zainstalowanie poprawki nie potwierdza, że wcześniej nikt nie uzyskał dostępu.
6
9
14