Dwie krytyczne luki bezpieczeństwa w PHP, jednym z najczęściej wykorzystywanych języków do tworzenia stron internetowych, zostały zabezpieczone. Podatności CVE-2026-109618 i CVE-2026-109619 mogły umożliwić atakującym zdalne wykonanie kodu na podatnym serwerze. Problem dotyczył również środowisk korzystających ze starszych wersji PHP, dla jakich nie przewidziano oficjalnych aktualizacji.

W cyber_Folks zakończyliśmy wdrażanie poprawek zabezpieczających przed obiema podatnościami. Nasz zespół administratorów zadbał także o środowiska działające na PHP 5.x i 7.x.

Z tego artykułu dowiesz się:

Dwie krytyczne luki w PHP. Na czym polegało zagrożenie?

W październiku 2026 roku ujawniono informacje o dwóch poważnych podatnościach w PHP, oznaczonych jako CVE-2026-109618 oraz CVE-2026-109619. Zespół odpowiedzialny za rozwój języka ocenił ich poziom zagrożenia na 9,2 w dziesięciostopniowej skali CVSS 4.0.

Źródło: https://x.com/

Obie podatności zostały powiązane z możliwością zdalnego wykonania kodu (RCE, ang. Remote Code Execution). Oznacza to, że w określonych warunkach atakujący mógłby doprowadzić do uruchomienia własnych instrukcji na podatnym serwerze. W zależności od konfiguracji środowiska i uprawnień procesu mogłoby to skutkować nieautoryzowanym dostępem do danych, ingerencją w działanie aplikacji lub przejęciem kontroli nad jej wybranymi elementami.

Potencjalny zasięg zagrożenia budził niepokój, ponieważ PHP stanowi podstawę działania wielu popularnych systemów CMS i platform e-commerce, takich jak WordPress, WooCommerce czy PrestaShop, a także aplikacji tworzonych na indywidualne zamówienie. W przeciwieństwie do luk występujących w konkretnych wtyczkach czy modułach, podatności w samym interpreterze PHP mogą wpływać na różne aplikacje korzystające z podatnej wersji języka. Rzeczywiste ryzyko wykorzystania luk zależy jednak od konfiguracji serwera, sposobu przetwarzania żądań i warunków niezbędnych do przeprowadzenia ataku.

Po ujawnieniu podatności priorytetem było szybkie wdrożenie poprawek, zarówno dla aktualnie wspieranych wersji PHP, jak i starszych wydań, jakie nie otrzymują już oficjalnych aktualizacji bezpieczeństwa.

podatności w PHP

Starsze wersje PHP bez oficjalnych poprawek bezpieczeństwa

Każda wersja PHP ma określony cykl życia. Początkowo otrzymuje regularne aktualizacje i poprawki błędów, następnie przez ograniczony czas poprawki krytycznych podatności. Po zakończeniu wsparcia producent nie publikuje już dla niej nowych aktualizacji bezpieczeństwa.

W chwili ujawnienia zagrożenia oficjalnym wsparciem były objęte wersje PHP 8.2, 8.3, 8.4 i 8.5. Starsze wersje, w tym PHP 5.x i 7.x, osiągnęły już koniec swojego cyklu życia. Użytkownicy nie mogli liczyć na standardowe poprawki przygotowane przez zespół rozwijający PHP.

Dlaczego to ważne? Starsze wersje PHP nadal bywają niezbędne do działania aplikacji, powstałych wiele lat temu. Niektóre systemy korzystają z rozwiązań niezgodnych z nowszymi wydaniami języka, a ich aktualizacja wymaga zmian w kodzie, wtyczkach lub integracjach. Przejście na nową wersję PHP nie zawsze jest więc możliwe natychmiast.

W cyber_Folks umożliwiamy korzystanie ze starszych środowisk dzięki usłudze Legacy PHP. W przypadku tak poważnych podatności oznacza to jednak dodatkową odpowiedzialność techniczną. Samo utrzymywanie zgodności ze starszym oprogramowaniem nie wystarcza. Trzeba również zadbać o jego zabezpieczenie.

WERSJASTATUS
5.xBezpieczna
7.xBezpieczna
8.1Bezpieczna

Bezpiecznie w cyber_Folks

Na bieżąco śledzimy informacje o nowych zagrożeniach i reagujemy na pojawiające się sytuacje. Dlatego po udostępnieniu poprawek przez twórców PHP, niezwłocznie przystąpiliśmy do ich wdrażania. Zadbaliśmy przy tym o to, by zabezpieczyć Twoje usługi bez zakłócania ich codziennego działania.

Znacznie większym wyzwaniem okazały się starsze wersje języka.

PHP 5.x i 7.x jak i 8.1 nie otrzymały oficjalnych łatek producenta, dlatego nasi administratorzy wykonali dodatkową pracę, wykraczającą poza standardowy proces aktualizacji. Własna reguła blokująca próby ataku została już wprowadzona chwilę po oficjalnym komunikacie o wykryciu podatności. Skutecznie zatrzymując kilkadziesiąt podejrzanych ataków na serwer

Następnie przystąpiliśmy do właściwych działań. Przeanalizowaliśmy zmiany usuwające podatności, dostosowaliśmy poprawki do starszych wersji PHP i sprawdziliśmy ich działania w tych środowiskach. Następnie zabezpieczenia wdrożyliśmy na serwery.

Takie działania są bardziej złożone niż instalacja gotowej aktualizacji. Kod starszych wersji PHP różni się od obecnie rozwijanych wydań, dlatego rozwiązania przygotowane dla PHP 8 nie muszą współpracować z PHP 5 czy PHP 7. Każda zmiana musi uwzględniać te różnice i zostać sprawdzona pod kątem skuteczności oraz zgodności z obsługiwanym środowiskiem.

Zabezpieczenia przed CVE-2026-109618 i CVE-2026-109619 wdrożyliśmy również w starszych środowiskach PHP, mimo braku oficjalnych aktualizacji dla tych wersji. Klienci korzystający z obsługiwanych przez nas środowisk nie zostali pozostawieni bez ochrony przed tymi konkretnymi zagrożeniami.

Czy muszę coś zrobić, jeśli korzystam z hostingu cyber_Folks?

Poprawki dotyczące podatności CVE-2026-109618 i CVE-2026-109619 zostały wdrożone po naszej stronie w objętych działaniami środowiskach hostingowych. Nie musisz samodzielnie instalować tych łatek na zarządzanych przez nas serwerach. Jeśli korzystasz ze starszej wersji, nie objętej oficjalną aktualizacją (5.x, 7.x, 8.1) Twoje usługi są również bezpieczne. Wdrożyliśmy samodzielnie zmiany w kodzie źródłowym, dbając o bezpieczeństwo infrastruktury.

Warto jednak sprawdzić, czy Twoja strona lub sklep korzysta z aktualnej wersji PHP. Starsze wydania, mimo zastosowania zabezpieczeń dotyczących opisanych luk, pozostają poza oficjalnym cyklem wsparcia. Korzystanie z nich może oznaczać większe ryzyko wystąpienia kolejnych podatności w przyszłości.

Jeśli Twoja aplikacja wymaga PHP 5.x lub 7.x, zaplanuj jej aktualizację do nowszego środowiska. Przed zmianą wersji PHP należy sprawdzić zgodność kodu strony, wtyczek, motywu oraz wykorzystywanych integracji. Szczególnie w przypadku rozbudowanych sklepów i starszych aplikacji warto najpierw przeprowadzić testy.

Krytyczne podatności w PHP załatane – FAQ

To identyfikatory dwóch krytycznych podatności bezpieczeństwa w PHP, powiązanych z ryzykiem zdalnego wykonania kodu na podatnym serwerze.

Nie. W przypadku zarządzanych środowisk hostingowych objętych wdrożeniem poprawki zostały zastosowane przez naszych administratorów.

Zabezpieczenia przed CVE-2026-109618 i CVE-2026-109619 wdrożyliśmy również w starszych środowiskach PHP, mimo braku oficjalnych aktualizacji dla tych wersji. Klienci korzystający z obsługiwanych przez nas środowisk nie zostali pozostawieni bez ochrony przed tymi konkretnymi zagrożeniami.

Tak, wersja PHP 8.1 również została przez nas zabezpieczona, mimo że nie otrzymała oficjalnej aktualizacji bezpieczeństwa. Nasz zespół techniczny samodzielnie wprowadził niezbędne poprawki w kodzie źródłowym, aby zapewnić ochronę Twoich usług przed wykrytymi podatnościami.

>
Katarzyna Węgiel
Pasjonatka i praktyk działań inbound marketing. Prywatnie miłośniczka bliższych i dalszych wycieczek rowerowych.

34 odpowiedzi do "Krytyczne podatności w PHP załatane"

  1. AVRE pisze:

    Jak wdrożyliście jak dalej nic nie ma: php -v PHP 8.2.34-CF0.1 Hardened by cyber_Folks (cli) (built: Oct 6 2026 09:06:40) (NTS) Copyright (c) The PHP Group Zend Engine v4.2.34, Copyright (c) Zend Technologies with the ionCube PHP Loader v15.5.0, Copyright (c) 2002-2026, by ionCube Ltd. with Zend OPcache v8.2.34, Copyright (c), by Zend Technologies

    1. Katarzyna Węgiel pisze:

      Dzień dobry, na końcu oznaczenie CF oznacza, ze poprawki zostały wdrożone. Wersja PHP 8.2 jest bezpieczna.

  2. Dżyszla pisze:

    Te poprawki robiliście nie poprzez aktualizację wersji, tylko niezależne umieszczenie w aktualnych? Stąd wersja oznaczona „8.5.11-CF0.1” która nie jest wersją 8.5.12, ale zawiera poprawkę? A w przypadku niewspieranych też sami dokonaliście modyfikacji PHP (a nie np. tylko wyłączyliście funkcjonalność podatną). Bo tak trochę nie wybrzmiało…

    1. Katarzyna Węgiel pisze:

      Dziękujemy za komentarz. Tak, dokładnie. W przypadku wspieranych wersji PHP wdrożyliśmy oficjalne poprawki bez konieczności przechodzenia na kolejne wydania. Stąd oznaczenie 8.5.11-CF0.1 – to nasza wersja zawierająca poprawkę, a nie oficjalne PHP 8.5.12. Więcej pracy wymagały starsze wersje PHP (5.x–7.x), które nie są już oficjalnie wspierane i nie otrzymają aktualizacji bezpieczeństwa. Tutaj w trosce o jego zachowanie, dostosowaliśmy poprawki w ich kodzie. Środowiska korzystające ze starszego PHP (5.x-7.x) są bezpieczne.

      1. Krzysztof pisze:

        Rozumiem, że to samo dotyczy wersji 8.4.26, którą aktualnie posiadam, jest ona zabezpieczona i nie ma konieczności przechodzenia na oficjalną 8.4.27?

        1. Katarzyna Węgiel pisze:

          Tak, łatki bezpieczeństwa zostały wdrożone, nie ma tutaj potrzeby aktualizacji wersji.

  3. Filip pisze:

    A co z PHP 8.1? W artykule mowa o oficjalnych łatkach do PHP 8.2+ oraz że zadbaliście też o 5.x-7.x, a co z PHP 8.0 i PHP 8.1? Czy też zostały przez Państwa załatane?

    1. Katarzyna Węgiel pisze:

      Wersja 8.1 również została zabezpieczona poprzez naniesienie poprawek w kodzie źródłowym.

  4. Xyz pisze:

    Dostałem taką informację na e-mail – sugeruje ona że na serwerach dedykowanych z PHP 7x też działa zabezpieczenie. Fajnie dzięki za dobrą robotę:) no bo chyba nie ma tu błędu? Zadbaliśmy o bezpieczeństwo Twoich usług Cześć, Na bieżąco monitorujemy zagrożenia i podejmujemy działania, aby chronić Twoje usługi. W związku z ogłoszonymi 21 października br. krytycznymi podatnościami PHP (CVE-2026-109618 i CVE-2026-109619) niezwłocznie rozpoczęliśmy prace nad zabezpieczeniem naszych serwerów.

    1. Katarzyna Węgiel pisze:

      Tak, pomimo, że ta wersja nie dostała oficjalnych poprawek bezpieczeństwa zespołu rozwijającego PHP, nasz zespół techniczny przygotował i wdrożył zabezpieczenia. Proszę czuć się bezpiecznym.

  5. Dawid pisze:

    Nie rozumiem, zmieniliście kod źródłowy starszych wersji PHP z poprawką i zbudowaliście od zera czy pozmienialiście tylko php.ini?

    1. Katarzyna Węgiel pisze:

      Starsze wersje zostały zabezpieczone poprzez poprawki w kodzie źródłowym.

  6. MoonWatcher pisze:

    Czy na zarządzanych przez Was VPSach te poprawki też zostały wdrożone ?

    1. Katarzyna Węgiel pisze:

      Tak, wdrożyliśmy poprawki dla obu wersji PHP, w których wykryto podatności. Dodatkowo zabezpieczyliśmy również starsze wersje (5.x–7.x, 8.1), które nie otrzymują już oficjalnych aktualizacji bezpieczeństwa. W ich przypadku samodzielnie dostosowaliśmy i wdrożyliśmy poprawki w kodzie źródłowym PHP, zapewniając ochronę także tym środowiskom.

  7. Łukasz pisze:

    A co z wersją 8.1?

    1. Katarzyna Węgiel pisze:

      Wersja również jest zabezpieczona poprzez naniesienie poprawek w kodzie źródłowym.

  8. Michał pisze:

    To jak to jest z dedykowanymi bo mail mówi że zabezpieczyliście o wprost jednoznacznie gasi czujność a nie wydaje mi się na podstawie posta. To byłoby jeszcze gorsze

    1. Katarzyna Węgiel pisze:

      Dzień dobry, proszę o szczegóły wersji jaką Pan ma. Jeśli to jest 5.x – 7.z i 8.1) proszę czuć się bezpiecznie. Choć te wydania nie są już wspierane oficjalną aktualizacja producenta, wykonaliśmy pracę w kodzie źródłowym, zabezpieczającą przed podatnościami.

      1. Michał pisze:

        7.4.36 serwer dedykowany, hostowany w niemczech

        1. Katarzyna Węgiel pisze:

          Tak, serwer jest bezpieczny, pomimo, że wersja 7.4 nie jest objęta oficjalnym zakresem wsparcia producenta, nasz zespół techniczny niezwłocznie zaczął pracę, aby zabezpieczyć również starsze wersje. Proszę czuć się bezpiecznym.

          1. Michał pisze:

            W jaki sposob sie zalogowal na serwer? w jakims emergency trybie czy jak bo na ssh brak logowan.

          2. Katarzyna Węgiel pisze:

            Proszę zobaczyć na oznaczenie, na końcu powinien Pan widzieć oznaczenie CF. W przypadku szczegółowych pytań technicznych, chętnie odpowiemy na nie w wiadomości bezpośredniej.

      2. Michał pisze:

        O tyle to ciekawe, ze musieliscie to zrobic bokiem – bo w zakresie sesji ssh nie widac zadnych zmian spoza znanych mi IP na zadnym z kont (od roota do userow)

        1. Katarzyna Węgiel pisze:

          Poprawki wdrażaliśmy na poziomie infrastruktury serwerowej w ramach wewnętrznych działań administracyjnych. Proszę czuć się bezpiecznym, prace objęły również starsze wersja, jakich producent już nie obejmuje oficjalnym wsparciem.

  9. Rex pisze:

    A na moim WP info że PHP 8.4.26 Is it safe?

    1. Katarzyna Węgiel pisze:

      Tak, proszę czuć się bezpiecznie.

  10. WPR pisze:

    Dzień dobry, czy możemy rozumieć, że strona na WordPressie postawiona u Państwa jest zabezpieczona? Mam komunikat o przestarzałej wersji PHP w informacjach o stanie witryny.

    1. Katarzyna Węgiel pisze:

      Dzień dobry, proszę o informację jaką wersję PHP ma Pan obecnie, abyśmy mogli ustalić szczegóły.

  11. Dendryt pisze:

    Dzień dobry, Czyli potwierdzacie Państwo, że wersja PHP 8.3.35 jest bezpieczna i nie wymaga przejścia na 8.3.36, zgodnie z zaleceniami PHP? Prace wykonane przez Was są tożsame ze zmianami w wersji .36?

    1. Katarzyna Węgiel pisze:

      Tak, wersja ta jest objęta oficjalną aktualizacją, poprawki bezpieczeństwa zostały wdrożone.

  12. Michał pisze:

    Dzień dobry, czy wersja PHP 8.0.30 także jest bezpieczna i nie trzeba wykonywać żadnych dodatkowych działań? Pozdrawiam

    1. Katarzyna Węgiel pisze:

      Dzień dobry, tak wersja 8.0.30 jest bezpieczna, nie musi Pan wykonywać żadnych dodatkowych działań. Nasz zespół techniczny wprowadził niezbędne poprawki.

  13. A-I pisze:

    Dzień dobry, czy potwierdzone są poprawki do wersji 8.0 i czy jest ona bezpieczna? Dodatkowo, czy zalecane są jakieś dodatkowe zmiany?

    1. Katarzyna Węgiel pisze:

      Dzień dobry, poprawki do wersji 8.0 zostały wprowadzone przez nasz zespół techniczny. Wersja 8.0 jest bezpieczna.

Dodaj komentarz

Twój adres e-mail nie będzie opublikowany.

Szukasz dalej?