Przejdź do treści
Luki i patche

Ponad 700 stron Ghost CMS zainfekowanych fałszywą Captchą. Sprawdź, czy Twoja witryna jest bezpieczna

Atakujący wykorzystują niezałataną podatność SQL injection w Ghost CMS do kradzieży kluczy API i masowego wstrzykiwania złośliwego kodu. Kampania ClickFix dotknęła już setki domen, w tym polskie strony. Sprawdź, jak się chronić.

3 min read
An abstract composition of a glowing, transparent shield partially covering a cluster of interconnected server towers, with faint red threads weaving through the gaps in the shield, symbolizing a vulnerability being exploited despite protection.

Badacze z XLab wykryli szeroko zakrojoną kampanię wymierzoną w strony oparte na systemie zarządzania treścią Ghost CMS. Atakujący wykorzystali podatność SQL injection oznaczoną jako CVE-2026-26980 do kradzieży kluczy API administratora, a następnie masowo modyfikowali treści artykułów, wstrzykując złośliwy kod JavaScript. Łącznie zainfekowano ponad 700 domen, w tym strony uniwersytetów, firm SaaS, instytucji fintech i mediów. Osoby zarządzające witrynami opartymi na Ghost powinny niezwłocznie sprawdzić, czy ich instalacja jest aktualna.

Jak działa atak i kogo dotyczy

Podatność CVE-2026-26980 została publicznie ujawniona 19 lutego 2026 roku. Mimo to wiele stron nie doczekało się łatki, co stworzyło okazję dla cyberprzestępców. Atakujący wykorzystują lukę SQL injection do odczytania bazy danych i przechwycenia Admin API Key – klucza o pełnych uprawnieniach administracyjnych. Ghost CMS operuje dwoma typami kluczy: Content API Key (tylko do odczytu, używany przez frontend) oraz Admin API Key (umożliwiający modyfikację artykułów, motywów i użytkowników).

Po uzyskaniu dostępu atakujący modyfikują treść artykułów poprzez API, wstawiając na dole strony złośliwy kod JavaScript. Jak opisują badacze, jest to dwuetapowy loader: pierwszy etap zapisywany jest w bazie danych Ghost, a właściwy payload pobierany jest z serwera C2. Dzięki temu przestępcy mogą zmieniać scenariusz ataku bez konieczności ponownego przejmowania strony.

ClickFix i fałszywa Captcha – jak wygląda atak na użytkownika

Z perspektywy odwiedzającego zainfekowaną stronę atak przybiera formę znanej metody socjotechnicznej ClickFix. Użytkownik widzi fałszywą stronę weryfikacji podszywającą się pod Cloudflare. Po kliknięciu przycisku „Verify” strona wykonuje trzy kroki:

  • pobiera archiwum ZIP z serwera C2,
  • kopiuje polecenie do schowka użytkownika,
  • nakłania ofiarę do wklejenia go w oknie uruchamiania systemu Windows.

Polecenie przenosi plik do katalogu tymczasowego, rozpakowuje go i uruchamia w tle złośliwy plik update.bat. Całość uzupełniona jest fałszywym kodem weryfikacyjnym reCAPTCHA, który ma uśpić czujność ofiary. W kolejnych etapach ataku malware może uzyskać trwałość w systemie, wykorzystując API Electrona do ustawienia automatycznego uruchamiania, a następnie co 30 sekund wysyłać żądania do serwera C2 w oczekiwaniu na dalsze instrukcje.

Jak sprawdzić, czy Twoja strona została zainfekowana

Administratorzy Ghost CMS powinni niezwłocznie zweryfikować stan swoich instalacji. Oto kluczowe sygnały ostrzegawcze:

  • w treści artykułów pojawiły się fragmenty kodu zawierające sj.ssc/ipa/ lub ghost_once_footer_,
  • w kodzie strony występują jednocześnie funkcje atob( i appendChild,
  • w logach backendu widoczne są nietypowe żądania PUT do /ghost/api/admin/posts/:id/ z nieznanych adresów IP,
  • w plikach motywów lub konfiguracji pojawiły się dodatkowe tagi <script>.

W przypadku potwierdzenia infekcji należy natychmiast zrotować wszystkie poświadczenia: Admin API Key, Content API Key, hasło administratora oraz unieważnić aktywne sesje. Konieczne jest także usunięcie złośliwej zawartości z artykułów.

Jak się zabezpieczyć przed atakiem

Podstawowym działaniem ochronnym jest aktualizacja Ghost CMS do najnowszej dostępnej wersji. Producent udostępnił poprawkę usuwającą podatność CVE-2026-26980. Warto także rozważyć dodatkowe środki ostrożności:

  • regularne przeglądanie logów backendu pod kątem nieautoryzowanych żądań API,
  • ograniczenie dostępu do panelu administracyjnego do zaufanych adresów IP,
  • wdrożenie mechanizmów monitorowania integralności treści,
  • blokowanie okna Windows Run w organizacjach – jak zauważają eksperci, „zazwyczaj nie jest to niezbędne narzędzie, a stanowi łatwą metodę na pobranie i uruchomienie złośliwego oprogramowania”.

Dla zwykłych użytkowników kluczowa jest świadomość zagrożenia. Jak podkreślają badacze z XLab, nie należy wklejać jakichkolwiek treści w oknie uruchamiania, wierszu poleceń ani konsoli przeglądarki, jeśli zostajemy o to poproszeni przez stronę internetową.

Kampania ClickFix to kolejny przykład, jak niezałatane podatności w popularnych systemach CMS mogą prowadzić do masowych infekcji. Warto śledzić komunikaty producentów i regularnie aktualizować oprogramowanie, zanim zrobią to za nas cyberprzestępcy.

Redakcja sekuret.pl

Redakcja sekuret.pl

AUTHOR