Kompromitacja Rank Math PRO: złośliwa wtyczka WordPress otwierała drogę do przejęcia stron - Security Bez Tabu

Kompromitacja Rank Math PRO: złośliwa wtyczka WordPress otwierała drogę do przejęcia stron

Cybersecurity news

Wprowadzenie do problemu / definicja

Ataki na łańcuch dostaw oprogramowania należą do najgroźniejszych incydentów bezpieczeństwa, ponieważ wykorzystują zaufanie do legalnego dostawcy. W przypadku Rank Math PRO problem nie wynikał z klasycznej luki w kodzie, lecz z dystrybucji skażonej paczki instalacyjnej, która po aktywacji wdrażała backdoor w środowisku WordPress.

To scenariusz szczególnie niebezpieczny dla administratorów stron, ponieważ standardowe procedury aktualizacji zwykle zakładają, że plik pobrany z oficjalnego źródła jest bezpieczny. Gdy sam kanał dystrybucji zostaje skompromitowany, infekcja może objąć nawet dobrze utrzymywane witryny.

W skrócie

Incydent dotyczył wyłącznie Rank Math PRO w wersji 3.0.123, pobranej w ograniczonym przedziale czasowym między 15 października 2026 r. 20:02 UTC a 16 października 2026 r. 07:12 UTC. Producent usunął skażone pliki i opublikował czystą wersję 3.0.124.

Darmowa wersja Rank Math SEO dostępna w repozytorium WordPress.org nie została objęta incydentem. Jeśli jednak podatna paczka została zainstalowana i aktywowana, środowisko należy traktować jako skompromitowane, ponieważ malware zapewniał trwałość, mógł odbudowywać swoje komponenty i narażał poświadczenia dostępne dla aplikacji.

Kontekst / historia

Rank Math to jedna z najbardziej rozpoznawalnych rodzin wtyczek SEO dla WordPressa, a jej darmowy wariant działa na milionach stron. Taka skala czyni produkt atrakcyjnym celem dla operatorów kampanii supply chain, którzy liczą na masowy zasięg przy wykorzystaniu pojedynczego przejętego komponentu.

W tym przypadku zagrożenie było szczególnie podstępne, ponieważ złośliwy kod nie ograniczał się do jednorazowej infekcji. Według opisów incydentu wdrażał mechanizm utrzymania dostępu i potrafił odtwarzać elementy backdoora, co oznacza, że sama dezaktywacja lub nawet aktualizacja wtyczki nie gwarantowała usunięcia skutków kompromitacji.

Analiza techniczna

Skażona wersja Rank Math PRO 3.0.123 zawierała kod umożliwiający utworzenie trwałego przyczółka w środowisku WordPress. Jednymi z ważniejszych wskaźników kompromitacji były podejrzane wpisy w bazie danych, w tym opcje o nazwach _uf6qdn2hmm, t8krdk990phb oraz _np5pvf754c, które miały wspierać logikę odbudowy malware.

W analizach wskazywano również na użycie obfuskacji z kluczem xmmqhn, obecność znacznika #ms6v46 w zadaniach cron oraz tworzenie nieautoryzowanych kont administratorów z prefiksem wpsupport_ i adresami e-mail w domenie @wp-mail.net. Taki zestaw artefaktów może pomóc zarówno w polowaniu na zagrożenie, jak i w ocenie, czy proces czyszczenia środowiska został wykonany poprawnie.

Jednym z istotnych śladów był także fałszywy plik wp-includes/class-wp-cache-util.php, który nie należy do prawidłowego rdzenia WordPressa. To ważne ostrzeżenie dla administratorów: backdoor mógł zostać osadzony nie tylko w katalogu wtyczki, ale również w lokalizacjach przypominających legalne pliki systemowe.

Z dostępnych informacji wynika, że złośliwy ładunek mógł wykonywać polecenia, modyfikować bazę danych oraz uzyskiwać dostęp do danych uwierzytelniających i sekretów przechowywanych na serwerze. Oznacza to ryzyko ekspozycji haseł, kluczy API, danych do bazy, poświadczeń chmurowych czy kluczy SSH. W praktyce organizacje powinny zakładać możliwość pełnego wycieku wszystkich sekretów dostępnych dla aplikacji.

Konsekwencje / ryzyko

Najpoważniejszą konsekwencją incydentu jest utrata pewności co do integralności całego środowiska WordPress. Po aktywacji skażonej paczki administrator nie może zakładać, że problem ogranicza się do jednej wtyczki. Napastnik mógł utworzyć dodatkowe konta uprzywilejowane, zmodyfikować inne rozszerzenia, osadzić webshelle lub wprowadzić trwałe zmiany poza samą instalacją CMS.

Ryzyko obejmuje przejęcie panelu administracyjnego, kradzież danych klientów, wykorzystanie serwera do kolejnych kampanii przestępczych, a także nadużycie przejętych kluczy API i kont usługowych. W środowiskach e-commerce lub systemach produkcyjnych skutki mogą oznaczać przestój, incydent naruszenia danych osobowych, problemy zgodności regulacyjnej i wysokie koszty odtworzenia.

Szczególnie groźny jest mechanizm trwałości. Jeśli malware potrafi odbudowywać się po odwiedzeniu witryny, usunięcie pojedynczych plików może jedynie zamaskować objawy bez likwidacji rzeczywistego źródła infekcji.

Rekomendacje

Administratorzy, którzy pobrali i aktywowali Rank Math PRO 3.0.123 w wskazanym oknie czasowym, powinni uruchomić pełną procedurę reagowania na incydent. Najbezpieczniejszym rozwiązaniem pozostaje odtworzenie strony i bazy danych z kopii zapasowej wykonanej przed rozpoczęciem incydentu.

Jeżeli przywrócenie z backupu nie jest możliwe, warto przeprowadzić uporządkowane działania naprawcze:

  • usunąć cały katalog rank-math-pro, a nie tylko dezaktywować wtyczkę,
  • usunąć złośliwe wpisy z tabeli wp_options,
  • sprawdzić obecność nieautoryzowanych kont administratorów,
  • przeskanować katalogi pod kątem podejrzanych plików PHP, plików .cache, zmian w .htaccess oraz zadań cron,
  • zweryfikować integralność rdzenia WordPressa i ponownie wdrożyć komponenty z zaufanych źródeł,
  • skontrolować elementy poza WordPressem, takie jak crontaby systemowe, procesy użytkownika serwera WWW i pliki authorized_keys.

Równolegle konieczna jest rotacja wszystkich poświadczeń, do których aplikacja mogła mieć dostęp. Obejmuje to hasła użytkowników WordPress, dane do bazy, klucze i sole bezpieczeństwa, loginy hostingowe, dostęp SSH i FTP/SFTP, tokeny API, konfiguracje SMTP, poświadczenia bramek płatności oraz dane usług chmurowych.

Długofalowo organizacje powinny rozważyć wdrożenie dodatkowych kontroli bezpieczeństwa, takich jak monitorowanie nowych kont administratorów, walidacja integralności plików, alertowanie o nietypowych połączeniach wychodzących, blokada wykonywania PHP w katalogu uploads oraz regularne testy procedur odtwarzania i response.

Podsumowanie

Incydent związany z Rank Math PRO pokazuje, że zagrożenie dla WordPressa nie zawsze wynika z klasycznej podatności aplikacyjnej. Równie niebezpieczna może być kompromitacja łańcucha dostaw, w której legalne pobranie lub aktualizacja stają się wektorem infekcji.

Najważniejszy wniosek jest prosty: jeśli skażona wersja została aktywowana, środowisko należy traktować jako przejęte do czasu pełnej odbudowy lub potwierdzonego czyszczenia. Sama aktualizacja do wersji 3.0.124 nie usuwa skutków wcześniejszej kompromitacji.

Źródła

  1. WordPress SEO plugin Rank Math compromised to backdoor websites — https://www.bleepingcomputer.com/news/security/wordpress-seo-plugin-rank-math-compromised-to-backdoor-websites/
  2. Rank Math PRO 3.0.123 Security Incident: How to Secure Your Website — https://rankmath.com/kb/pro-3-0-123-security-incident/
  3. PSA: Malware Found in Some Rank Math SEO PRO 3.0.123 Downloads — https://www.wordfence.com/blog/2026/10/rank-math-seo-pro-3-0-123-malware/
  4. Rank Math SEO – AI SEO Tools to Dominate SEO Rankings – WordPress plugin — https://wordpress.org/plugins/seo-by-rank-math/