---
title: "Rank Math PRO 3.0.123: zlonamjerni kod u službenim paketima i koraci za oporavak"
url: "https://helloblog.io/hr/rank-math-pro-3-0-123-zlonamjerni-kod-oporavak/"
date: "2026-10-17"
modified: "2026-10-17"
author: "Ivana Babić"
language: "hr_HR"
categories: ["Sigurnost"]
tags: ["napad na lanac opskrbe", "Rank Math", "sigurnost dodataka", "WordPress", "WP-CLI"]
featured_image: "https://helloblog.io/app/uploads/sites/22/2026/10/featured-1024x576.webp"
excerpt: "Dio službenih paketa Rank Math PRO 3.0.123 sadržavao je zlonamjerni kod. Ako ste takav paket aktivirali, samo ažurirati dodatak nije dovoljno: morate ukloniti i tragove koje je napadač mogao ostaviti."
---

# Rank Math PRO 3.0.123: zlonamjerni kod u službenim paketima i koraci za oporavak

Dio paketa Rank Math PRO 3.0.123, dostupnih kroz službeni kanal za preuzimanje i ažuriranje, sadržavao je zlonamjerni kod. Kod se pokretao kad biste aktivirali dodatak, a mogao je napadaču osigurati trajni pristup web-stranici. Čista verzija **3.0.124** zamjenjuje datoteke dodatka, ali ne uklanja nužno datoteke, administratorske račune i zakazane zadatke koje je zlonamjerni kod već stvorio drugdje.

Ako održavate WordPress stranice za sebe ili klijente, prvo provjerite kada ste preuzeli paket i jeste li ga aktivirali. Sama oznaka verzije 3.0.123 nije dokaz kompromitacije, no ni novija verzija nije dokaz da je stranica čista ako ste prethodno aktivirali zaraženi paket.

## Što se dogodilo i koje su verzije zahvaćene

Ovo je **napad na lanac opskrbe**: napadač je zlonamjerni kod ubacio u službeni paket koji korisnici preuzimaju ili dobivaju kroz ažuriranje. Nije riječ o programskoj pogrešci u dodatku koju napadač iskorištava izvana. Rank Math uklonio je zahvaćene pakete i objavio čistu verziju 3.0.124.

- **Dodatak:** Rank Math SEO PRO, s identifikatorom dodatka, odnosno slugom, `seo-by-rank-math-pro`.
- **Zahvaćena verzija:** samo dio paketa verzije 3.0.123, preuzetih u određenom vremenskom intervalu.
- **Razdoblje:** od 15. listopada 2026. u 20:02 UTC do 16. listopada 2026. u 07:12 UTC, približno 11 sati.
- **Vrijeme u Hrvatskoj:** od 15. listopada u 22:02 do 16. listopada u 09:12 po srednjoeuropskom ljetnom vremenu, CEST.
- **Čista verzija:** 3.0.124.
- **Identifikator ranjivosti:** CVE-2026-111862. Sustav Common Vulnerability Scoring System (CVSS) dodjeljuje ocjenu 9,8, odnosno kritičnu ozbiljnost. Zapis opisuje ugrađeni zlonamjerni kod za koji napadaču ne treba prethodna autentifikacija.
- **Opseg incidenta:** obavijest se odnosi na PRO dodatak; besplatni Rank Math nije naveden kao zahvaćen.

Rank Math ima evidenciju korisnika koji su preuzeli zahvaćene kopije i šalje im obavijesti. Ako ste dobili takvu obavijest, slijedite odgovarajući postupak čak i ako sada koristite drugu verziju. Nije objavljeno kako je napadač izmijenio pakete, tko stoji iza napada ni koliko je stranica kompromitirano.

Zlonamjerni kod komunicira s domenom `rank1cdn[.]com` i može ponovno stvarati skrivena stražnja vrata, odnosno kod koji omogućuje neovlašten pristup, kad netko posjeti stranicu. Ugrožava WordPress vjerodajnice, pristupne podatke za bazu, API ključeve i druge tajne koje proces web-poslužitelja može pročitati. Zbog toga oporavak mora obuhvatiti cijelu instalaciju, a ne samo direktorij dodatka.

## Kako utvrditi koji se postupak odnosi na vas

U WordPress administraciji otvorite **Dodaci** i provjerite instaliranu verziju Rank Math PRO. Zatim provjerite kada ste preuzeli paket i jeste li ga aktivirali: ta dva podatka određuju sljedeći korak.

- **Instalirali ste i aktivirali zahvaćeni paket 3.0.123:** tretirajte stranicu kao kompromitiranu. Vratite čistu sigurnosnu kopiju ili slijedite sve korake za ručno čišćenje.
- **Instalirali ste zahvaćeni paket 3.0.123, ali ga nikad niste aktivirali:** izbrišite njegove datoteke, instalirajte čistu verziju 3.0.124 sa svojeg Rank Math računa i preventivno pokrenite sigurnosni pregled.
- **Preuzeli ste paket 3.0.123, ali ga niste instalirali ni aktivirali:** sam ovaj incident ne upućuje na to da je stranica kompromitirana. Ako ne možete utvrditi jesu li datoteke ipak bile instalirane ili je dodatak bio aktivan, obratite se [podršci](https://rankmath.com/support/).

#### Ažurirati dodatak nije isto što i očistiti stranicu

Verzija 3.0.124 zamjenjuje paket Rank Math PRO. Ne briše automatski zlonamjerne datoteke iz drugih direktorija, ne uklanja neovlaštene administratore i ne uklanja zadatke koje je napadač dodao u cron.

## Brza provjera kroz WP-CLI

WP-CLI, alat za rad s WordPressom iz naredbenog retka, može ubrzati početnu provjeru. Sljedeće naredbe provjeravaju verziju dodatka, poznate zapise u bazi, administratore, WordPress core i zakazane zadatke. One služe za pregled i same ne čiste instalaciju.

```
# Pokrenite iz direktorija WordPress instalacije.
wp plugin get seo-by-rank-math-pro --field=version

# Provjerite sva tri poznata naziva zlonamjernih opcija.
wp option get _uf6qdn2hmm
wp option get t8krdk990phb
wp option get _np5pvf754c

wp user list --role=administrator --fields=ID,user_login,user_email,user_registered
wp core verify-checksums
wp cron event list

# Ova datoteka nije dio legitimnog WordPress corea.
ls -la wp-includes/class-wp-cache-util.php

# www-data zamijenite stvarnim korisnikom web-poslužitelja.
# Za pregled tuđeg crontaba trebaju odgovarajuće ovlasti.
crontab -l -u www-data | grep 'ms6v46'

# Potražite poznati ključ u datotekama unutar wp-content.
grep -RIn -- 'xmmqhn' wp-content/
```

Provjerite rezultate zajedno s vremenom preuzimanja i poviješću aktivacije dodatka. Ako ove naredbe ne pronađu poznate tragove, to još nije potvrda da je stranica čista: morate pregledati i ostala mjesta navedena u nastavku.

## Prva mogućnost: vratite čistu sigurnosnu kopiju

Ako ste aktivirali zaraženi paket, preporučeni je put vratiti datoteke i bazu iz sigurnosne kopije nastale prije početka incidenta. Kopija mora biti starija od **15. listopada 2026. u 20:02 UTC**, odnosno 22:02 CEST ili 16:02 EDT istoga dana. U vremenskoj zoni IST taj trenutak odgovara 16. listopada u 01:32.

1. **Vratite cijelu stranicu i bazu podataka** iz čiste sigurnosne kopije nastale prije navedenog trenutka.
2. **Pokrenite sigurnosni pregled** pouzdanim alatom, primjerice dodatkom [Wordfence](https://wordpress.org/plugins/wordfence/) ili [Sucuri](https://wordpress.org/plugins/sucuri-scanner/).
3. **Promijenite sve potencijalno izložene lozinke i vjerodajnice.** Uključite pristupne podatke za bazu, API ključeve i ostale tajne prema detaljnom popisu u odjeljku o vjerodajnicama.
4. **Instalirajte čistu verziju Rank Math PRO 3.0.124** koju ste preuzeli sa svojeg Rank Math računa.

Ako ne znate kako vratiti sigurnosnu kopiju, zatražite pomoć hosting podrške. Lozinke i druge tajne morate promijeniti i nakon što vratite kopiju jer ih je napadač u međuvremenu mogao pročitati.

## Druga mogućnost: ručno očistite instalaciju

Ako nemate čistu sigurnosnu kopiju koju možete vratiti, morate ukloniti zlonamjerni kod i provjeriti što je još napadač promijenio. Redoslijed je važan jer posjet stranici može ponovno stvoriti skrivena stražnja vrata.

#### Prvo zaustavite mehanizam koji vraća zlonamjerne datoteke

Ako samo izbrišete sumnjivu datoteku, a ostavite aktivan mehanizam koji je ponovno stvara, problem može ostati. Ako niste sigurni kako raditi s datotekama, bazom i postavkama poslužitelja, prepustite ove korake hosting podršci ili stručnjaku za sigurnost.

### 1. Onemogućite ponovno stvaranje zlonamjernog koda

Prije nego što počnete tražiti druge tragove, uklonite početni mehanizam zaraze. Dovršite sve sljedeće radnje, a tek zatim prijeđite na drugi korak.

1. **Izbrišite cijeli direktorij Rank Math PRO.** Kroz upravitelj datoteka na hostingu ili FTP pronađite i izbrišite direktorij `rank-math-pro`. Nije dovoljno samo deaktivirati dodatak.
2. **Izbrišite zlonamjerne opcije iz baze.** U alatu poput phpMyAdmina otvorite tablicu `wp_options` i uklonite svaki pronađeni zapis čiji `option_name` glasi `_uf6qdn2hmm`, `t8krdk990phb` ili `_np5pvf754c`.
3. **Blokirajte odlazne veze prema domeni `rank1cdn.com`**, ako hosting ili vatrozid podržava takvo pravilo.

### 2. Pronađite dodatne datoteke, račune i promjene na poslužitelju

Napadač je mogao ostaviti tragove izvan početnog direktorija dodatka. Pregledajte svaki od sljedećih dijelova instalacije i poslužitelja, čak i ako ste već pronašli i uklonili jednu zlonamjernu datoteku.

#### Skrivena stražnja vrata u PHP datotekama

Sumnjive PHP datoteke mogu se nalaziti u direktorijima drugih dodataka i tema. Tražite kod s pozivom `base64_decode` u kombinaciji s petljama koje koriste operaciju XOR, ključem `xmmqhn`, pozivom `proc_open` ili kodom za PHP-FPM socket, komunikacijsku točku prema procesu koji izvršava PHP.

- Pregledajte `wp-content/mu-plugins/`.
- Pregledajte direktorije drugih dodataka.
- U temama koje nisu zadane WordPress teme pregledajte direktorije `inc/`, `includes/` i `lib/`.
- Pregledajte direktorij `includes/` dodatka Rank Math.

Sigurnosni dodatak ili hosting podrška mogu pomoći pronaći te pokazatelje i ukloniti zlonamjerne datoteke. Nalaze provjerite u kontekstu koda, a ne samo po nazivu pojedine PHP funkcije.

#### Nepoznati administratorski računi

Napadač je mogao dodati WordPress račun s administratorskim ovlastima. Posebno provjerite korisnička imena koja počinju s `wpsupport_` i nastavljaju se nasumičnim znakovima te račune s adresom e-pošte na domeni `@wp-mail[.]net`.

Pregledajte sve administratore, ne samo račune koji odgovaraju tim obrascima. Uklonite račune za koje potvrdite da su zlonamjerni ili neovlašteni.

```
wp user list --role=administrator
```

#### Lažna WordPress core datoteka

Datoteka `wp-includes/class-wp-cache-util.php` nije legitimni dio WordPress corea. Ako postoji, uklonite je i provjerite kontrolne zbrojeve, odnosno vrijednosti kojima alat uspoređuje lokalne datoteke sa službenim kopijama.

```
wp core verify-checksums
```

Ponovno instalirajte WordPress core datoteke iz službenog izvora kako biste uklonili i moguće izmjene drugih core datoteka. Nemojte stati na brisanju samo poznate lažne datoteke.

#### Pravila u .htaccess i PHP kod u .cache datotekama

Pravila u datoteci `.htaccess` mogu omogućiti da poslužitelj izvršava `.cache` datoteke kao PHP. Pregledajte `.htaccess` u korijenskom direktoriju stranice i u svim poddirektorijima.

Na poslužitelju potražite i `.cache` datoteke koje sadrže PHP kod. Istražite svaki sumnjivi nalaz zajedno s pravilima koja određuju kako se takve datoteke izvršavaju.

#### Zakazani zadaci u sustavu i WordPressu

Zlonamjerni zadatak može ponovno pokretati napadačev kod. U sistemskom crontabu, rasporedu zadataka za korisnika pod kojim radi web-poslužitelj, potražite stavke s oznakom `#ms6v46`.

Pregledajte i događaje u WP-Cronu, WordPressovu sustavu za zakazane zadatke. Istražite sumnjive stavke i uklonite one za koje potvrdite da su zlonamjerne.

```
wp cron event list
```

#### Ostali dodaci, teme i prenesene datoteke

Izmjene mogu zahvatiti i dodatke ili teme koji nisu povezani s početnom zarazom. Ponovno ih instalirajte iz službenih izvora i, gdje možete, usporedite postojeće datoteke s čistim kopijama.

- U direktoriju `uploads/` potražite PHP datoteke jer ih ondje u pravilu ne bi trebalo biti.
- Istražite neočekivane i izmijenjene datoteke prije nego što ih uklonite.

#### Okruženje izvan WordPress instalacije

Napadačeve promjene mogu se nalaziti i izvan direktorija web-stranice. Pregled poslužitelja zato mora obuhvatiti i sljedeća mjesta.

- Datoteke `authorized_keys` koje određuju dopuštene SSH ključeve.
- Crontabove drugih sistemskih korisnika.
- Aktivne procese.
- Lokacije izvan direktorija stranice u koje korisnik web-poslužitelja može pisati.

Na dijeljenom hostingu možda nećete imati pristup tim dijelovima sustava. Zatražite od hosting podrške da ih provjeri.

### 3. Zamijenite sve potencijalno izložene vjerodajnice

Sve tajne dostupne kompromitiranoj stranici tretirajte kao potencijalno izložene. Ovaj korak ne smijete preskočiti ni ako ste vratili čistu sigurnosnu kopiju.

- **Lozinke:** promijenite lozinke WordPress računa i sve ostale relevantne pristupne podatke koji su bili dostupni kompromitiranoj stranici.
- **Baza podataka:** zamijenite korisničko ime i lozinku za bazu te ažurirajte odgovarajuće vrijednosti u `wp-config.php`.
- **WordPress sigurnosni ključevi i salt vrijednosti:** generirajte nove vrijednosti u `wp-config.php`; WordPress ih koristi za zaštitu autentifikacije i sesija.
- **API ključevi i pristup servisima:** zamijenite ključeve platnih servisa, SMTP vjerodajnice za slanje e-pošte, API ključeve i druge tajne iz postavki stranice ili konfiguracijskih datoteka. API je programsko sučelje preko kojeg stranica komunicira s drugim servisom.
- **Hosting i poslužitelj:** promijenite vjerodajnice za hosting upravljačku ploču, FTP/SFTP i SSH pristup. Pregledajte i tajne pohranjene u varijablama okruženja.
- **Dvofaktorska autentifikacija:** pregledajte postavke administratorskih računa i ponovno ih postavite gdje je potrebno.

Nove vjerodajnice upišite u konfiguraciju stranice i povezane servise svugdje gdje ih koristite. Ako ne možete utvrditi sve potencijalno izložene podatke, zatražite pomoć hosting podrške ili stručnjaka za sigurnost.

### 4. Provjerite rezultat čišćenja

Čišćenje morate potvrditi pregledom datoteka i praćenjem ponašanja stranice. Nakon što uklonite zlonamjerne tragove i zamijenite vjerodajnice, slijedite ovaj redoslijed.

1. Pokrenite sigurnosni pregled pouzdanim alatom poput Wordfencea ili Sucurija.
2. Provjerite WordPress core naredbom `wp core verify-checksums`.
3. Provjerite datoteke instaliranih dodataka naredbom `wp plugin verify-checksums --all`. Kontrolni zbrojevi nisu dostupni za svaki dodatak, osobito za premium dodatke; tada datoteke usporedite s čistom kopijom iz službenog izvora.
4. Sljedećih dana pratite odlazne veze s poslužitelja i druge znakove sumnjive aktivnosti.
5. Provjeravajte pojavljuju li se ponovno datoteke koje ste uklonili.

```
wp core verify-checksums
wp plugin verify-checksums --all
```

Ako se zlonamjerne datoteke vrate ili primijetite neobičnu aktivnost, čišćenje možda nije potpuno. Vratite se na drugi korak ručnog postupka i uključite hosting podršku ili stručnjaka za sigurnost.

## Pokazatelji kompromitacije na jednom mjestu

Pokazatelji kompromitacije, odnosno IOC-ovi, poznati su tragovi koje možete tražiti u datotekama, bazi i zapisima poslužitelja. Ovaj popis pomaže pri pregledu, ali ne zamjenjuje cijeli postupak oporavka.

- **Mrežna komunikacija:** domena `rank1cdn[.]com`.
- **Zapisi u `wp_options`:** `_uf6qdn2hmm`, `t8krdk990phb` i `_np5pvf754c`.
- **PHP kod:** ključ `xmmqhn`, `base64_decode` u kombinaciji s XOR petljama, `proc_open` ili kod za PHP-FPM socket.
- **Administratori:** korisnička imena oblika `wpsupport_` s nasumičnim nastavkom i adrese e-pošte koje završavaju s `@wp-mail[.]net`.
- **Lažna core datoteka:** `wp-includes/class-wp-cache-util.php`.
- **Sistemski cron:** oznaka `#ms6v46`.
- **Pravila za izvršavanje:** `.htaccess` pravila koja dopuštaju izvršavanje `.cache` datoteka kao PHP koda te `.cache` datoteke koje sadrže PHP.
- **Dodatna mjesta za pregled:** `mu-plugins`, drugi dodaci, direktoriji `inc/`, `includes/` i `lib/` nestandardnih tema, Rank Math `includes/` i PHP datoteke u `uploads/`.

## Čistu verziju preuzmite izravno sa svojeg računa

Nakon što dovršite odgovarajući postupak oporavka, instalirajte Rank Math PRO **3.0.124**. U preglednik izravno upišite `rankmath.com`, prijavite se na svoj račun i otvorite odjeljak za preuzimanja.

Neki korisnici možda će morati ponovno postaviti lozinku računa kako bi se prijavili. Taj postupak pokrenite sa stranice koju ste sami otvorili, a ne preko neočekivane poruke e-pošte.

#### Pazite na lažne poruke

Rank Math ne šalje poveznice za prijavu ni preuzimanje e-poštom. Neočekivane poruke koje traže da kliknete poveznicu za novu lozinku ili preuzimanje tretirajte kao sumnjive.

Neslužbene stranice koje redistribuiraju dodatke, uključujući takozvane GPL repozitorije, mogu i dalje nuditi kopije verzije 3.0.123. Čisti paket zato uvijek preuzmite sa svojeg računa kod proizvođača.

Ako trebate pomoć oko procjene stanja ili koraka za oporavak, otvorite [zahtjev podršci](https://rankmath.com/support/) ili pišite na `support@rankmath.com`. Navedite verziju Rank Math PRO i korake koje ste već dovršili kako bi podrška mogla procijeniti što još treba provjeriti.

## Što promijeniti u održavanju WordPress stranica

Službeni kanal i komercijalna licenca ne isključuju napad na lanac opskrbe. Automatska ažuriranja premium dodataka također imaju dvije strane: brzo donose ispravke, ali mogu brzo distribuirati i kompromitirani službeni paket.

- **Čuvajte sigurnosne kopije izvan produkcijskog poslužitelja** i zadržavajte dovoljno prethodnih kopija da možete odabrati onu nastalu prije incidenta.
- **Pratite i, gdje možete, ograničite odlazne veze web-poslužitelja.** Tako možete lakše uočiti i blokirati komunikaciju sa zlonamjernim domenama.
- **Provjeravajte kontrolne zbrojeve corea i dodataka.** Za premium dodatke bez dostupnih kontrolnih zbrojeva koristite čiste službene pakete za usporedbu.
- **Pregledajte pravila za automatska ažuriranja premium dodataka** zajedno s postupkom kojim otkrivate problem i vraćate prethodno čisto stanje.
- **Preuzimajte dodatke sa službenog korisničkog računa** i ne vjerujte neočekivanim porukama koje nude prijavu, novu lozinku ili hitno preuzimanje.

Sada provjerite koje su vaše instalacije preuzele Rank Math PRO u zahvaćenom intervalu i je li dodatak bio aktivan. Za potvrđeno zahvaćene stranice odaberite povrat čiste kopije ili dovršite ručni postupak pravilnim redoslijedom, zamijenite vjerodajnice i nastavite pratiti instalaciju sljedećih dana.

## Reference / Izvori

- [Rank Math PRO 3.0.123 Security Incident: How to Secure Your Website](https://rankmath.com/kb/pro-3-0-123-security-incident/)
- [Rank Math SEO PRO 3.0.123 malware](https://www.wordfence.com/blog/2026/10/rank-math-seo-pro-3-0-123-malware/)
- [Rank Math SEO PRO 3.0.123 – Unauthenticated Embedded Malicious Code](https://www.wordfence.com/threat-intel/vulnerabilities/id/81cd7a2c-ad0c-4dbc-b5dc-07ec866d5c1f)
