---
title: "Rank Math PRO 3.0.123:n jakelupaketeissa haittaohjelma – näin tarkistat ja puhdistat sivustosi"
url: "https://helloblog.io/fi/rank-math-pro-3-0-123-haittaohjelma-tarkista-ja-puhdista-sivustosi/"
date: "2026-10-17"
modified: "2026-10-17"
author: "Emilia Korhonen"
language: "fi_FI"
categories: ["Tietoturva"]
tags: ["Haittaohjelmat", "Rank Math", "toimitusketjuhyökkäys", "WordPress", "WP-CLI"]
featured_image: "https://helloblog.io/app/uploads/sites/15/2026/10/featured-1024x576.webp"
excerpt: "Pelkkä Rank Math PRO -päivitys ei riitä, jos haitallinen versio ehti käynnistyä sivustollasi. Tarkista latausajankohta ja etene palautuksessa oikeassa järjestyksessä."
---

# Rank Math PRO 3.0.123:n jakelupaketeissa haittaohjelma – näin tarkistat ja puhdistat sivustosi

Osaan Rank Math PRO 3.0.123:n virallisista lataus- ja päivityspaketeista päätyi haittaohjelma. Vaarantuneet paketit olivat jaossa 15.10.2026 kello 20.02 UTC – 16.10.2026 kello 7.12 UTC eli noin 11 tunnin ajan. Suomen kesäajassa aikaväli oli 15.10. kello 23.02 – 16.10. kello 10.12.

**Jos asensit vaarantuneen paketin ja lisäosa aktivoitui, käsittele sivustoa murrettuna.** Puhdas versio 3.0.124 korvaa Rank Math PRO:n omat tiedostot, mutta se ei poista haittaohjelman muualle luomia tiedostoja, ylläpitäjätilejä tai ajastettuja tehtäviä.

## Mitä virallisissa päivityspaketeissa tapahtui?

Kyseessä on toimitusketjuhyökkäys: haitallinen koodi tuli sivustolle luotetun ohjelmistotoimittajan jakelupaketissa, ei tavallisen ohjelmointivirheen kautta. Rank Math poisti vaarantuneet paketit ja julkaisi puhtaan version 3.0.124. Yhtiö ei ole kertonut, miten hyökkääjä muutti paketteja.

Tapaus koskee maksullista PRO-lisäosaa, jonka tunniste on `seo-by-rank-math-pro`. Maksutonta Rank Math -lisäosaa ei ole ilmoitettu vaarantuneeksi tässä tapauksessa. Pelkkä versionumero 3.0.123 ei myöskään todista tartuntaa: vain osa kyseisen version paketeista sisälsi haittaohjelman, ja ne jaettiin rajatun aikavälin aikana.

Tapauksen CVE-tunniste eli julkinen haavoittuvuustunniste on **CVE-2026-111862**. CVSS-vakavuuspisteytyksessä se saa arvon **9,8 eli kriittinen**. Luokitus kuvaa pakettiin upotettua haitallista koodia, jota hyökkääjä voi hyödyntää ilman kirjautumista.

Haittaohjelma käynnistyy, kun lisäosa aktivoituu. Se ottaa yhteyttä verkkotunnukseen `rank1cdn[.]com`, voi jättää hyökkääjälle pysyvän pääsyn ja pystyy luomaan piilotettuja takaovia uudelleen sivuvierailujen yhteydessä. Vaarassa ovat WordPress-tunnukset, tietokantatunnukset, API-avaimet ja muut salaisuudet, joita verkkopalvelimen käyttäjä voi lukea. API-avain on tunniste, jolla sivusto käyttää ulkoisen palvelun ohjelmointirajapintaa.

## Tarkista ensin, mihin kolmesta tilanteesta sivustosi kuuluu

Avaa WordPressin hallinnasta **Lisäosat** ja tarkista Rank Math PRO:n versio. Selvitä lisäksi, milloin latasit tai päivitit paketin ja aktivoituiko se. Keski-Euroopan kesäajassa vaarallinen jakso oli 15.10.2026 kello 22.02 – 16.10.2026 kello 9.12 CEST.

1. **Asensit vaarantuneen 3.0.123-paketin ja lisäosa aktivoitui:** käsittele sivustoa murrettuna. Palauta puhdas varmuuskopio tai käy läpi kaikki manuaalisen puhdistuksen vaiheet.
2. **Asensit vaarantuneen 3.0.123-paketin mutta et koskaan aktivoinut sitä:** poista kyseiset lisäosatiedostot, asenna puhdas 3.0.124 omalta Rank Math -tililtäsi ja aja varmuuden vuoksi tietoturvatarkistus.
3. **Latasit 3.0.123-paketin mutta et asentanut etkä aktivoinut sitä:** pelkkä lataus ei tämän tapauksen perusteella osoita sivustomurtoa. Älä asenna vaarantunutta pakettia. Jos et tiedä, päätyivätkö tiedostot sivustolle tai aktivoituiko lisäosa, pyydä apua [Rank Mathin tuesta](https://rankmath.com/support/).

Rank Mathilla on tiedot siitä, ketkä latasivat vaarantuneet paketit kyseisenä aikana, ja se ilmoittaa asiasta heille. Jos sait ilmoituksen, noudata tilanteeseesi sopivia palautusohjeita, vaikka sivustollasi olisi jo jokin toinen versio. Nykyinen versionumero ei kerro, mitä aiemmin aktivoitu haittaohjelma ehti tehdä.

## Vaihtoehto 1: palauta sivusto puhtaasta varmuuskopiosta

Ensisijainen palautustapa on palauttaa sekä sivuston tiedostot että tietokanta varmuuskopiosta, joka valmistui ennen 15.10.2026 kello 20.02 UTC. Suomessa raja on 15.10. kello 23.02; sama hetki on 15.10. kello 22.02 CEST, 15.10. kello 16.02 EDT ja 16.10. kello 1.32 IST. Valitse varmasti puhdas kopio.

1. **Palauta sivuston tiedostot ja tietokanta** ennen vaarallisen jakson alkua otetusta varmuuskopiosta.
2. **Aja tietoturvatarkistus** luotettavalla työkalulla, kuten [Wordfencellä](https://wordpress.org/plugins/wordfence/) tai [Sucurilla](https://wordpress.org/plugins/sucuri-scanner/).
3. **Vaihda kaikki salasanat ja muut tunnistetiedot.** Oleta sivuston salaisuuksien paljastuneen. Käy läpi jäljempänä oleva erillinen tarkistuslista, joka kattaa myös tietokantatunnukset ja API-avaimet.
4. **Asenna puhdas Rank Math PRO 3.0.124** omalta Rank Math -tililtäsi, kun olet palauttanut sivuston.

Pyydä palveluntarjoajalta apua, jos et tiedä, miten palautat varmuuskopion. Pelkkä palautus ei tee vanhoista tunnuksista turvallisia eikä sulje pois sitä, että hyökkääjä muutti palvelinta WordPress-hakemiston ulkopuolella.

## Vaihtoehto 2: puhdista sivusto käsin oikeassa järjestyksessä

Jos puhdasta varmuuskopiota ei ole, poista haittaohjelma ja tarkista hyökkääjän muut muutokset erikseen. Pyydä palveluntarjoaja tai tietoturva-asiantuntija avuksi, jos tiedostojen, tietokannan tai palvelinasetusten käsittely ei kuulu osaamiseesi.

#### Katkaise ensin mekanismi, joka palauttaa takaoven

Noudata vaiheiden järjestystä. Haittaohjelma voi luoda piilotetun takaoven uudelleen aina, kun joku käy sivustolla. Jos poistat vain näkyvät haittatiedostot mutta jätät niitä palauttavan mekanismin toimintaan, sivusto ei välttämättä puhdistu.

### 1. Estä haittaohjelmaa rakentamasta itseään uudelleen

Tee kaikki seuraavat toimet ennen kuin alat poistaa muita takaovia. Pelkkä Rank Math PRO:n poistaminen käytöstä ei riitä.

1. **Poista koko Rank Math PRO:n hakemisto.** Etsi `rank-math-pro` palveluntarjoajan tiedostonhallinnalla tai FTP-yhteydellä ja poista hakemisto tiedostoineen.
2. **Poista haitalliset tietokantamerkinnät.** Avaa WordPressin tietokanta esimerkiksi phpMyAdminilla. Etsi `wp_options`-taulusta rivit, joiden `option_name` on `_uf6qdn2hmm`, `t8krdk990phb` tai `_np5pvf754c`, ja poista löytyvät haitalliset rivit. Jos sivustosi käyttää muuta tauluetuliitettä kuin `wp_`, tarkista vastaava options-taulu.
3. **Estä lähtevä yhteys haitalliseen verkkotunnukseen, jos mahdollista.** Lisää `rank1cdn.com` estolistalle palveluntarjoajan tai palomuurin avulla.

### 2. Etsi muut haitalliset tiedostot, tilit ja palvelinmuutokset

Hyökkääjä on voinut jättää jälkiä sekä WordPressiin että palvelimelle sen ulkopuolelle. Käy jokainen seuraavista kohdista läpi, vaikka ensimmäinen tietoturvatarkistus ei löytäisi mitään.

#### Piilotetut PHP-takaovet

Tarkista epäilyttävät PHP-tiedostot seuraavista sijainneista. `mu-plugins` sisältää WordPressin automaattisesti lataamat lisäosat, joten sen sisältö kuuluu tarkistukseen.

- `wp-content/mu-plugins/`.
- Muiden lisäosien hakemistot.
- Muiden kuin WordPressin oletusteemojen `inc/`-, `includes/`– ja `lib/`-hakemistot.
- Rank Mathin `includes/`-hakemisto.

Etsi PHP-koodia, jossa `base64_decode` esiintyy yhdessä XOR-silmukoiden kanssa. Tarkista myös merkkijono `xmmqhn`, prosesseja käynnistävä `proc_open` sekä PHP-FPM:n socket-yhteyksiä käsittelevä koodi. PHP-FPM on PHP-prosesseja hallitseva palvelu; socket toimii tässä paikallisena viestintäkanavana. Tietoturvalisäosa tai palveluntarjoaja voi auttaa näiden merkkien etsinnässä ja haittatiedostojen poistossa.

#### Tuntemattomat ylläpitäjätilit

Tarkista kaikki WordPress-käyttäjät, joilla on ylläpitäjän oikeudet. Erityisiä varoitusmerkkejä ovat tunnukset, joiden alussa on `wpsupport_` ja lopussa satunnaisia merkkejä, sekä sähköpostiosoitteet, joiden verkkotunnus on `wp-mail[.]net`. Poista tilit, jotka varmistuvat haitallisiksi tai luvattomiksi.

WP-CLI on komentorivityökalu WordPressin hallintaan. Saat sillä ylläpitäjätilit näkyviin seuraavasti.

```
wp user list --role=administrator --fields=ID,user_login,user_email,user_registered
```

#### WordPressin core-tiedostoksi naamioitu takaovi

Tiedosto `wp-includes/class-wp-cache-util.php` ei kuulu WordPressin coreen eli WordPressin omiin perustiedostoihin. Jos löydät sen, poista se ja tarkista coren tiedostot tarkistussummilla. Tarkistussumma auttaa havaitsemaan, poikkeaako tiedosto virallisesta versiosta.

```
wp core verify-checksums
```

Asenna WordPressin core-tiedostot uudelleen virallisesta lähteestä, jotta myös muut mahdollisesti muutetut core-tiedostot korvautuvat puhtailla. Älä rajaa tarkistusta vain yhteen tunnettuun tiedostonimeen.

#### .htaccess ja PHP-koodia sisältävät .cache-tiedostot

Tarkista sivuston juurihakemiston ja alihakemistojen `.htaccess`-tiedostot. Etsi sääntöjä, jotka sallivat `.cache`-päätteisten tiedostojen suorittamisen PHP-koodina. Etsi palvelimelta myös `.cache`-tiedostoja, jotka sisältävät PHP-koodia, ja selvitä epäilyttävien löydösten tarkoitus.

#### Palvelimen ja WordPressin ajastetut tehtävät

Cron ajaa tehtäviä ajastetusti, ja crontab määrittelee käyttäjäkohtaiset ajot. Tarkista verkkopalvelimen käyttäjän crontab erityisesti merkinnän `#ms6v46` varalta. Tarkista erikseen WordPressin omat ajastetut tapahtumat ja poista haitallisiksi todetut tehtävät.

```
wp cron event list
```

#### Muut lisäosat, teemat ja ladatut tiedostot

- Asenna lisäosat ja teemat uudelleen niiden virallisista lähteistä. Vertaa tiedostoja puhtaisiin kopioihin aina, kun se on mahdollista.
- Tarkista `uploads/`-hakemisto PHP-tiedostojen varalta. Niitä ei yleensä kuulu olla siellä.
- Selvitä odottamattomien tai muuttuneiden tiedostojen tarkoitus ennen kuin poistat ne.

#### WordPress-hakemiston ulkopuolinen palvelinympäristö

Hyökkääjän muutokset eivät välttämättä rajoitu sivuston tiedostoihin. Tarkista myös seuraavat alueet tai pyydä palveluntarjoajaa tutkimaan ne.

- SSH-yhteyksien `authorized_keys`-tiedostot, jotka määrittelevät hyväksytyt kirjautumisavaimet.
- Muiden järjestelmäkäyttäjien crontabit.
- Käynnissä olevat prosessit.
- Sivustohakemiston ulkopuoliset sijainnit, joihin verkkopalvelimen käyttäjällä on kirjoitusoikeus.

Jaetussa webhotellissa et välttämättä pääse näihin tietoihin itse. Pyydä silloin palveluntarjoajaa tarkistamaan palvelinympäristö, äläkä tulkitse käyttöoikeuksien puutetta merkiksi siitä, ettei muutoksia ole.

### Tunnetut murtojäljet ja komentorivitarkistus

Murtojälki eli IOC on tekninen tunniste, joka auttaa löytämään hyökkäyksen jälkiä. Tässä tapauksessa keskeiset tunnisteet ovat alla. Yksittäinen yleinen PHP-funktio ei vielä todista haittaohjelmaa, joten tutki löydökset asiayhteydessään.

- **Ulkoinen yhteys:** `rank1cdn[.]com`.
- **Tietokannan option-avaimet:** `_uf6qdn2hmm`, `t8krdk990phb` ja `_np5pvf754c`.
- **Koodimerkit:** `xmmqhn`, `base64_decode` yhdessä XOR-silmukoiden kanssa, `proc_open` ja PHP-FPM:n socket-koodi.
- **Ylläpitäjätilit:** `wpsupport_`-alkuiset käyttäjänimet ja `@wp-mail[.]net`-päätteiset sähköpostiosoitteet.
- **Väärennetty core-tiedosto:** `wp-includes/class-wp-cache-util.php`.
- **Palvelimen cron-merkintä:** `#ms6v46`.
- **Muut epäilyttävät löydökset:** PHP-koodia sisältävät `.cache`-tiedostot ja `.htaccess`-säännöt, jotka sallivat niiden suorittamisen.

Seuraavat komennot kokoavat nopean tilannekuvan. Aja WordPress-komennot sivuston hakemistossa vasta, kun olet katkaissut haittaohjelman palautusmekanismin. Esimerkin `www-data` pitää vaihtaa palvelimesi todelliseen verkkopalvelinkäyttäjään; toisen käyttäjän crontabin lukeminen voi vaatia lisäoikeuksia.

```
# Jos poistit PRO-lisäosan jo kokonaan, ensimmäinen komento ei löydä sitä.
wp plugin get seo-by-rank-math-pro --field=version

# Puuttuva option-avain ei yksin todista sivustoa puhtaaksi.
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

ls -la wp-includes/class-wp-cache-util.php

# Vaihda käyttäjänimi vastaamaan palvelinympäristöäsi.
crontab -l -u www-data | grep 'ms6v46'

# Tutki osumat ennen tiedostojen poistamista.
grep -RIn --include='*.php' 'xmmqhn' wp-content/
```

Tämä komentojoukko ei yksin puhdista sivustoa eikä korvaa koko tarkistuslistaa. Se auttaa paikantamaan tunnettuja jälkiä ja kokoamaan tiedot jatkotutkintaa varten.

### 3. Vaihda kaikki mahdollisesti paljastuneet tunnukset ja salaisuudet

**Tee tämä myös silloin, kun palautit sivuston varmuuskopiosta.** Oleta varmuuden vuoksi, että kaikki murretun sivuston luettavissa olleet tunnukset ja salaisuudet ovat voineet paljastua. Vaihda ne uusiin turvallisiin arvoihin vasta, kun olet poistanut haitallisen pääsyn.

- **Kaikki olennaiset salasanat:** vaihda WordPress-tilien salasanat sekä muut tunnukset, joihin murretulla sivustolla oli pääsy.
- **Tietokantatunnukset:** vaihda sekä tietokannan käyttäjänimi että salasana ja päivitä uudet arvot `wp-config.php`-tiedostoon.
- **WordPressin suojausavaimet ja suolat:** luo `wp-config.php`-tiedoston avaimet ja suolat uudelleen. Ne suojaavat WordPressin kirjautumistietoja ja evästeitä.
- **API-avaimet ja palvelutunnukset:** korvaa maksupalvelujen avaimet, sähköpostin lähetykseen käytetyt SMTP-tunnukset, muut API-avaimet sekä asetuksiin ja määritystiedostoihin tallennetut salaisuudet.
- **Webhotellin ja palvelimen käyttöoikeudet:** vaihda hallintapaneelin, FTP/SFTP-yhteyksien ja SSH-yhteyksien salasanat tai muut tunnistetiedot. Tarkista myös ympäristömuuttujiin tallennetut salaisuudet.
- **Kaksivaiheinen tunnistautuminen:** tarkista ylläpitäjätilien asetukset ja nollaa kaksivaiheinen tunnistautuminen tarvittaessa.

Päivitä uudet tunnukset kaikkiin tarvittaviin sivustoasetuksiin ja liitettyihin palveluihin. Jos et tiedä, mitä tunnuksia sivusto voi lukea, pyydä palveluntarjoajaa tai tietoturva-asiantuntijaa kartoittamaan ne.

### 4. Varmista puhtaus ja seuraa, palaavatko haittatiedostot

Tarkista lopputulos erikseen sen jälkeen, kun olet poistanut haitalliset muutokset ja vaihtanut tunnukset. Ensimmäinen puhdas tarkistus ei yksin sulje pois palvelimelle jäänyttä pysyvää pääsyä.

1. Aja uusi tietoturvatarkistus luotettavalla työkalulla, kuten Wordfencellä tai Sucurilla.
2. Tarkista WordPressin core-tiedostot komennolla `wp core verify-checksums`.
3. Tarkista asennettujen lisäosien tiedostot komennolla `wp plugin verify-checksums --all`. Kaikille lisäosille, varsinkaan maksullisille, ei ole saatavilla tarkistussummia. Vertaa tällaiset lisäosat virallisesta lähteestä ladattuun puhtaaseen kopioon.
4. Seuraa verkkopalvelimen lähteviä yhteyksiä ja muuta epäilyttävää toimintaa seuraavien päivien ajan.
5. Tarkista, ilmestyvätkö poistamasi tiedostot uudelleen.

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

Jos haittatiedostot palaavat tai huomaat muuta poikkeavaa, puhdistus voi olla kesken. Palaa manuaalisen puhdistuksen vaiheeseen 2 ja pyydä palveluntarjoajaa tai tietoturva-asiantuntijaa tutkimaan tilanne.

## Asenna puhdas 3.0.124 suoraan omalta tililtäsi

Kun olet tehnyt tilanteeseesi kuuluvat palautus- tai puhdistustoimet, asenna Rank Math PRO 3.0.124. Kirjoita `rankmath.com` suoraan selaimen osoiteriville, kirjaudu omalle tilillesi ja lataa puhdas paketti tilin latauksista. Osa käyttäjistä voi joutua nollaamaan tilinsä salasanan ennen kirjautumista.

#### Varo tapaukseen liittyvää tietojenkalastelua

Rank Math ei lähetä sähköpostitse kirjautumis- tai latauslinkkejä. Suhtaudu epäilyttävästi pyytämättä saapuneisiin viesteihin, jotka kehottavat avaamaan salasanan nollauslinkin tai latauslinkin. Aloita asiointi kirjoittamalla palvelun osoite itse selaimeen.

Epäviralliset jakelusivustot ja GPL-uudelleenjakelupalvelut voivat edelleen tarjota versiota 3.0.123. Hae puhdas paketti omalta valmistajatililtäsi, älä satunnaisesta latausarkistosta.

Jos tarvitset apua palautustavan valintaan tai sivuston tilanteen selvittämiseen, avaa [tukipyyntö](https://rankmath.com/support/) tai ota yhteyttä osoitteeseen `support@rankmath.com`. Kerro käytössä ollut Rank Math PRO -versio ja erittele palautus- tai puhdistusvaiheet, jotka olet jo tehnyt.

## Tarkista seuraavaksi myös ylläpitokäytäntösi

Luotettu kaupallinen toimittaja ei poista toimitusketjuhyökkäyksen mahdollisuutta. Automaattiset päivitykset ovat maksullisissakin lisäosissa kaksiteräinen ratkaisu: ne tuovat korjaukset nopeasti, mutta voivat tuoda myös vaarantuneen virallisen paketin sivustolle.

- **Tarkista palautuspisteet nyt.** Säilytä varmuuskopiot erillään tuotantopalvelimesta ja pidä niitä riittävän pitkältä ajalta, jotta voit palata aikaan ennen mahdollista murtoa.
- **Arvioi automaattiset päivitykset lisäosakohtaisesti.** Ota päätöksessä huomioon sekä nopeiden tietoturvakorjausten hyöty että virallisen jakelukanavan mahdollinen vaarantuminen.
- **Seuraa ja rajaa verkkopalvelimen lähteviä yhteyksiä.** Selvitä, mihin palveluihin sivuston todella pitää saada yhteys.
- **Ota tiedostojen tarkistussummat osaksi tarkistuksia.** Käytä virallisia puhtaita kopioita silloin, kun tarkistussummia ei ole saatavilla.
- **Varmista latauskanavat ja sähköpostikäytännöt.** Lataa PRO-paketti valmistajan tililtä ja käsittele tapaukseen vetoavat kirjautumis-, nollaus- ja latausviestit varoen.

Jos vaarantunut paketti ehti aktivoitua, aloita puhtaasta palautuspisteestä tai katkaise haittaohjelman palautusmekanismi ennen muuta puhdistusta. Kirjaa tehdyt toimet ja löydökset, vaihda salaisuudet ja sovi seuraavien päivien seurannasta sivuston vastuuhenkilön kanssa.

## Viitteet / Lähteet

- [Rank Math PRO 3.0.123 Security Incident: How to Secure Your Website](https://rankmath.com/kb/pro-3-0-123-security-incident/)
- [Wordfence PSA](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)
