Krytyczne luki bezpieczeństwa PHP2Shell – pilny komunikat dla administratorów Moodle

przez | 2026-10-25

Moodle HQ ostrzega administratorów platform e-learningowych przed poważnymi lukami bezpieczeństwa w języku PHP, na którym opiera się Moodle. Wykryte podatności, określane wspólną nazwą PHP2Shell, mogą umożliwić cyberprzestępcom zdalne wykonanie złośliwego kodu na serwerze, a w konsekwencji przejęcie kontroli nad systemem. Administratorzy samodzielnie utrzymywanych instalacji Moodle powinni niezwłocznie sprawdzić wersję PHP i zainstalować odpowiednie poprawki.

Czym jest PHP2Shell?

21 października 2026 roku opublikowano informacje o dwóch krytycznych podatnościach bezpieczeństwa w PHP, oznaczonych identyfikatorami:

  • CVE-2026-109618 – podatność związana z nieprawidłową obsługą pamięci podczas jej wyczerpania.
  • CVE-2026-109619 – podatność wynikająca z niewłaściwego zarządzania stanem pamięci pomiędzy obsługiwanymi żądaniami.

Obie podatności otrzymały ocenę 9,2 w skali CVSS 4.0, co oznacza krytyczny poziom zagrożenia.

Ich wykorzystanie może umożliwić osobie nieuprawnionej zdalne wykonanie kodu (Remote Code Execution – RCE), nawet bez wcześniejszego uwierzytelnienia w systemie.

W praktyce udany atak może prowadzić między innymi do uzyskania nieautoryzowanego dostępu do plików i danych serwera, modyfikowania zasobów czy zakłócenia działania platformy e-learningowej.

Co istotne, problem nie dotyczy bezpośrednio kodu Moodle. Podatności występują w samym interpreterze PHP, dlatego mogą stanowić zagrożenie również dla innych aplikacji internetowych korzystających z tego języka.

Które wersje PHP są zagrożone?

Zespół rozwijający PHP udostępnił 21 października 2026 roku aktualizacje usuwające wykryte podatności.

Bezpieczne wydania zawierające poprawki PHP2Shell to:

Gałąź PHPWersja z poprawkami
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12

Wcześniejsze wydania tych gałęzi są podatne na opisane zagrożenia, chyba że dostawca systemu udostępnił odpowiednie poprawki bezpieczeństwa.

Starsze wersje PHP, w szczególności PHP 8.1 i wcześniejsze, nie są już objęte standardowym wsparciem bezpieczeństwa projektu PHP. Ich użytkownicy powinni rozważyć migrację do aktualnie wspieranej gałęzi lub zweryfikować dostępność poprawek u dostawcy systemu operacyjnego.

Co powinni zrobić administratorzy Moodle?

W związku z opublikowanym ostrzeżeniem zalecamy administratorom platform Moodle wykonanie następujących czynności:

  1. Sprawdzenie aktualnej wersji PHP wykorzystywanej przez serwer Moodle. Informacje o środowisku można znaleźć między innymi w panelu administracyjnym Moodle, w sekcji Serwer → Środowisko.
  2. Weryfikację dostępności aktualizacji bezpieczeństwa u dostawcy hostingu lub administratora serwera.
  3. Niezwłoczne zainstalowanie poprawek PHP2Shell, z uwzględnieniem zgodności docelowej wersji PHP z posiadaną wersją Moodle i zainstalowanymi wtyczkami.
  4. Sprawdzenie poprawności działania platformy po aktualizacji, ze szczególnym uwzględnieniem logowania użytkowników, obsługi plików, aktywności oraz zadań cyklicznych.
  5. Przeanalizowanie logów serwera i PHP pod kątem ewentualnych prób wykorzystania podatności, szczególnie jeśli instalacja pozostawała dostępna z Internetu bez wymaganych poprawek.

Warto podkreślić, że sama aktualizacja Moodle do najnowszego wydania nie usuwa opisanych podatności, jeżeli serwer nadal korzysta z niezabezpieczonej wersji PHP.

Dodaj komentarz