{"id":265,"date":"2026-10-17T11:03:53","date_gmt":"2026-10-17T09:03:53","guid":{"rendered":"https:\/\/helloblog.io\/lt\/rank-math-seo-pro-3-0-123-kenkejiskas-kodas-ir-svetaines-atkurimas\/"},"modified":"2026-10-17T11:03:53","modified_gmt":"2026-10-17T09:03:53","slug":"rank-math-seo-pro-3-0-123-kenkejiskas-kodas-ir-svetaines-atkurimas","status":"publish","type":"post","link":"https:\/\/helloblog.io\/lt\/rank-math-seo-pro-3-0-123-kenkejiskas-kodas-ir-svetaines-atkurimas\/","title":{"rendered":"Rank Math SEO PRO 3.0.123: kenk\u0117ji\u0161kas kodas oficialiuose paketuose ir svetain\u0117s atk\u016brimo veiksmai"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dalis oficiali\u0173 <strong>Rank Math SEO PRO 3.0.123<\/strong> paket\u0173, kuriuos vartotojai atsisiunt\u0117 arba gavo atnaujindami \u012fskiep\u012f, tur\u0117jo kenk\u0117ji\u0161ko kodo. Pavojingas laikotarpis prasid\u0117jo <strong>2026 m. spalio 15 d. 20:02 UTC<\/strong> ir baig\u0117si <strong>spalio 16 d. 07:12 UTC<\/strong> &#8211; truko ma\u017edaug 11 valand\u0173. Rank Math pa\u0161alino u\u017ekr\u0117stus failus ir i\u0161leido \u0161vari\u0105 <strong>3.0.124<\/strong> versij\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jei tuo metu gavote paveikt\u0105 paket\u0105 ir j\u012f aktyvavote, laikykite svetain\u0119 kompromituota. <strong>Atnaujinimas \u012f 3.0.124 pakei\u010dia \u012fskiepio paket\u0105, bet nepa\u0161alina kitur sukurt\u0173 fail\u0173, administratori\u0173 paskyr\u0173 ar suplanuot\u0173 u\u017eduo\u010di\u0173.<\/strong> Toliau svarbu ne tik \u012fdiegti \u0161var\u0173 \u012fskiep\u012f, bet ir pa\u0161alinti likusius prieigos b\u016bdus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kas nutiko ir kuo \u0161is incidentas skiriasi nuo \u012fprastos spragos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tai tiekimo grandin\u0117s ataka: kenk\u0117ji\u0161kas kodas pateko \u012f oficial\u0173 paket\u0105, kur\u012f vartotojai laik\u0117 patikimu. Problema kilo ne d\u0117l \u012fprastos programavimo klaidos \u012fskiepyje. Rank Math nepaskelb\u0117, kaip paketai buvo pakeisti; taip pat n\u0117ra duomen\u0173, kuriais b\u016bt\u0173 galima pagr\u012fsti u\u017epuoliko tapatyb\u0119 ar nukent\u0117jusi\u0173 svetaini\u0173 skai\u010di\u0173.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Incidentui suteiktas pa\u017eeid\u017eiamumo identifikatorius <strong>CVE-2026-111862<\/strong>. Pagal CVSS, bendr\u0105j\u0105 pa\u017eeid\u017eiamum\u0173 vertinimo sistem\u0105, jo \u012fvertis yra <strong>9,8 &#8211; kritinis<\/strong>. Prane\u0161imas apima tik mokam\u0105 PRO pried\u0105: nemokamas Rank Math \u012fskiepis nenurodytas kaip paveiktas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kenk\u0117ji\u0161kas kodas pradeda veikti aktyvavus \u012fskiep\u012f, gali palikti nuolatin\u0119 prieig\u0105 ir susisiekia su domenu <code>rank1cdn[.]com<\/code>. Kai kas nors apsilanko svetain\u0117je, jis gali i\u0161 naujo sukurti pasl\u0117ptus prieigos failus. Pavojus apima WordPress prisijungimo duomenis, duomen\u0173 baz\u0117s prisijungimo duomenis, API &#8211; programavimo s\u0105saj\u0173 &#8211; raktus ir kitas paslaptis, kurias gali perskaityti \u017einiatinklio serveris.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kaip nustatyti, ar svetain\u0117 paveikta<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pirmiausia WordPress administravimo srityje atverkite <strong>\u012eskiepiai<\/strong> ir patikrinkite Rank Math PRO versij\u0105. Vien numeris <strong>3.0.123 ne\u012frodo u\u017ekr\u0117timo<\/strong>: paveikta tik dalis paket\u0173, gaut\u0173 nurodytu laikotarpiu. Vidurio Europos vasaros laiku tai buvo spalio 15 d. 22:02\u2013spalio 16 d. 09:12 CEST.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Paveikt\u0105 3.0.123 paket\u0105 \u012fdieg\u0117te ir aktyvavote.<\/strong> Laikykite svetain\u0119 kompromituota ir atlikite toliau apra\u0161ytus atk\u016brimo veiksmus.<\/li>\n\n\n<li><strong>Paveikt\u0105 3.0.123 paket\u0105 \u012fdieg\u0117te, bet niekada neaktyvavote.<\/strong> I\u0161trinkite jo failus, i\u0161 savo Rank Math paskyros \u012fdiekite \u0161vari\u0105 3.0.124 versij\u0105 ir d\u0117l atsargumo patikrinkite svetain\u0119 saugumo priemone.<\/li>\n\n\n<li><strong>Paveikt\u0105 3.0.123 paket\u0105 tik atsisiunt\u0117te, bet ne\u012fdieg\u0117te ir neaktyvavote.<\/strong> Vien \u0161is incidentas nerodo, kad svetain\u0117 buvo kompromituota. Jei neai\u0161ku, ar failus buvote \u012fdieg\u0119 arba \u012fskiep\u012f aktyvav\u0119, kreipkit\u0117s \u012f <a href=\"https:\/\/rankmath.com\/support\/\">Rank Math pagalb\u0105<\/a>.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Rank Math turi \u012fra\u0161us, kurie vartotojai atsisiunt\u0117 paveiktus paketus, ir jiems siun\u010dia prane\u0161imus. Jei tok\u012f prane\u0161im\u0105 gavote, atlikite savo situacijai tinkamus veiksmus, net jei dabar naudojate kit\u0105 \u012fskiepio versij\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Atk\u016brimas i\u0161 \u0161varios atsargin\u0117s kopijos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jei aktyvavote paveikt\u0105 paket\u0105, rekomenduojamas kelias &#8211; atkurti svetain\u0117s failus ir duomen\u0173 baz\u0119 i\u0161 kopijos, sukurtos iki incidento prad\u017eios. Kopija turi b\u016bti ankstesn\u0117 nei <strong>2026 m. spalio 15 d. 20:02 UTC<\/strong>. Tas pats momentas kitose laiko juostose: spalio 15 d. 22:02 CEST, spalio 15 d. 16:02 EDT ir spalio 16 d. 01:32 IST.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Atkurkite svetain\u0117s failus ir duomen\u0173 baz\u0119<\/strong> i\u0161 kopijos, sukurtos iki paveikto laikotarpio.<\/li>\n\n\n<li><strong>Patikrinkite svetain\u0119 saugumo priemone<\/strong>, pavyzd\u017eiui, <a href=\"https:\/\/wordpress.org\/plugins\/wordfence\/\">Wordfence<\/a> arba <a href=\"https:\/\/wordpress.org\/plugins\/sucuri-scanner\/\">Sucuri<\/a>.<\/li>\n\n\n<li><strong>Pakeiskite visus slapta\u017eod\u017eius ir prisijungimo duomenis.<\/strong> Laikykite svetain\u0117je buvusias paslaptis atskleistomis: pakeiskite ir duomen\u0173 baz\u0117s prisijungimo duomenis, API raktus bei kitus toliau i\u0161vardytus duomenis.<\/li>\n\n\n<li><strong>\u012ediekite \u0161vari\u0105 Rank Math PRO 3.0.124 versij\u0105<\/strong>, kuri\u0105 atsisi\u0173site i\u0161 savo Rank Math paskyros. Tai atlikite jau atk\u016br\u0119 svetain\u0119.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Jei ne\u017einote, kaip atkurti kopij\u0105, kreipkit\u0117s \u012f savo hostingo tiek\u0117j\u0105. Net s\u0117kmingai atk\u016br\u0119 svetain\u0119 nepraleiskite paslap\u010di\u0173 keitimo: atsargin\u0117 kopija neat\u0161aukia duomen\u0173, kuriuos u\u017epuolikas jau gal\u0117jo perskaityti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rankinis valymas: pirmiausia sustabdykite kodo atk\u016brim\u0105<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jei \u0161varios kopijos neturite arba negalite jos atkurti, reik\u0117s pa\u0161alinti kenk\u0117ji\u0161k\u0105 kod\u0105 ir patikrinti kitus u\u017epuoliko pakeitimus. Jei nesijau\u010diate u\u017etikrintai dirbdami su failais, duomen\u0173 baze ar serverio nustatymais, \u0161iuos darbus patik\u0117kite hostingo tiek\u0117jui arba saugumo specialistui.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-warning is-style-warning is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Veiksm\u0173 tvarka \u010dia b\u016btina<\/h4>\n\n\n<p class=\"wp-block-paragraph\">Kenk\u0117ji\u0161kas kodas gali i\u0161 naujo sukurti pasl\u0117pt\u0105 prieig\u0105, kai kas nors apsilanko svetain\u0117je. Jei pirmiau i\u0161trinsite rastus failus, bet nesustabdysite juos atkurian\u010dio mechanizmo, u\u017ekratas gali sugr\u012f\u017eti. Prie antrojo etapo pereikite tik u\u017ebaig\u0119 visus pirmojo etapo veiksmus.<\/p>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">1. Pa\u0161alinkite mechanizm\u0105, kuris atkuria kenk\u0117ji\u0161kus failus<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vien i\u0161jungti \u012fskiep\u012f nepakanka. Pa\u0161alinkite jo failus, susijusius duomen\u0173 baz\u0117s \u012fra\u0161us ir, jei infrastrukt\u016bra palaiko toki\u0105 taisykl\u0119, u\u017eblokuokite ry\u0161\u012f su kenk\u0117ji\u0161ku domenu.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>I\u0161trinkite vis\u0105 Rank Math PRO aplank\u0105.<\/strong> Per hostingo fail\u0173 tvarkykl\u0119 arba FTP &#8211; fail\u0173 perdavimo protokol\u0105 &#8211; suraskite ir pa\u0161alinkite <code>rank-math-pro<\/code> aplank\u0105.<\/li>\n\n\n<li><strong>Pa\u0161alinkite kenk\u0117ji\u0161kus \u012fra\u0161us i\u0161 duomen\u0173 baz\u0117s.<\/strong> Atverkite j\u0105, pavyzd\u017eiui, per phpMyAdmin. Lentel\u0117je <code>wp_options<\/code> raskite ir i\u0161trinkite \u012fra\u0161us, kuri\u0173 <code>option_name<\/code> yra <code>_uf6qdn2hmm<\/code>, <code>t8krdk990phb<\/code> arba <code>_np5pvf754c<\/code>. Jei naudojate kit\u0105 lenteli\u0173 prie\u0161d\u0117l\u012f, pasirinkite atitinkam\u0105 <code>options<\/code> lentel\u0119.<\/li>\n\n\n<li><strong>Jei galite, u\u017eblokuokite i\u0161einan\u010dius ry\u0161ius su <code>rank1cdn.com<\/code>.<\/strong> Tam naudokite hostingo tiek\u0117jo arba ugniasien\u0117s priemones.<\/li>\n\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">2. Suraskite kitus u\u017epuoliko pakeitimus<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">U\u017epuolikas gal\u0117jo palikti papildom\u0173 fail\u0173, paskyr\u0173 ir serverio lygmens pakeitim\u0173. Patikrinkite kiekvien\u0105 i\u0161 toliau nurodyt\u0173 sri\u010di\u0173, net jei pa\u0161alinus \u012fskiep\u012f svetain\u0117 atrodo tvarkinga.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pasl\u0117pti prieigos failai ir u\u017ekr\u0117timo po\u017eymiai<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ie\u0161kokite \u012ftartin\u0173 PHP fail\u0173 ne tik Rank Math aplanke. U\u017ekr\u0117timo indikatoriai &#8211; konkret\u016bs failai, \u012fra\u0161ai ar kodo fragmentai, pagal kuriuos galite atpa\u017einti \u0161io incidento p\u0117dsakus &#8211; pad\u0117s susiaurinti paie\u0161k\u0105.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Patikrinkite <code>wp-content\/mu-plugins\/<\/code>.<\/li>\n\n\n<li>Patikrinkite kit\u0173 \u012fskiepi\u0173 aplankus.<\/li>\n\n\n<li>Patikrinkite ne numatyt\u0173j\u0173 tem\u0173 aplankus <code>inc\/<\/code>, <code>includes\/<\/code> ir <code>lib\/<\/code>.<\/li>\n\n\n<li>Patikrinkite Rank Math aplank\u0105 <code>includes\/<\/code>.<\/li>\n\n\n<li>Ie\u0161kokite PHP kodo, kuriame <code>base64_decode<\/code> derinamas su XOR &#8211; bitin\u0117s i\u0161skirtin\u0117s disjunkcijos &#8211; ciklais.<\/li>\n\n\n<li>Ie\u0161kokite rakto <code>xmmqhn<\/code>.<\/li>\n\n\n<li>Patikrinkite kod\u0105 su <code>proc_open<\/code> ir PHP-FPM lizdais, per kuriuos procesai gali bendrauti tarpusavyje.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Saugumo \u012fskiepis arba hostingo tiek\u0117jas gali pad\u0117ti surasti \u0161iuos po\u017eymius ir pa\u0161alinti kenk\u0117ji\u0161kus failus. Atskir\u0105 kodo fragment\u0105 vertinkite kartu su jo paskirtimi ir aplinka, o ne trinkite fail\u0105 vien d\u0117l paie\u0161kos atitikmens.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ne\u017einomos administratori\u0173 paskyros<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Per\u017ei\u016br\u0117kite visas WordPress paskyras, kurios turi administratoriaus teises. Ypa\u010d atkreipkite d\u0117mes\u012f \u012f vardus su prie\u0161d\u0117liu <code>wpsupport_<\/code> ir atsitiktiniais simboliais bei el. pa\u0161to adresus, kurie baigiasi <code>@wp-mail[.]net<\/code>. Pa\u0161alinkite paskyras, kai patvirtinate, kad jos kenk\u0117ji\u0161kos arba sukurtos be leidimo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Suklastotas WordPress core failas<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Failas <code>wp-includes\/class-wp-cache-util.php<\/code> n\u0117ra teis\u0117tas WordPress core failas. Jei j\u012f radote, pa\u0161alinkite ir paleiskite <code>wp core verify-checksums<\/code>, kad patikrintum\u0117te core fail\u0173 kontrolines sumas. Taip pat i\u0161 oficialaus \u0161altinio i\u0161 naujo \u012fdiekite WordPress core failus, kad nelikt\u0173 kit\u0173 pakeist\u0173 fail\u0173.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Failai .htaccess ir .cache<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Patikrinkite <code>.htaccess<\/code> svetain\u0117s \u0161akniniame aplanke ir poaplankiuose. Ie\u0161kokite taisykli\u0173, pagal kurias serveris <code>.cache<\/code> failus vykdo kaip PHP kod\u0105. Serveryje taip pat suraskite <code>.cache<\/code> failus su PHP kodu ir i\u0161tirkite \u012ftartinus rezultatus.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Suplanuotos u\u017eduotys<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Per\u017ei\u016br\u0117kite \u017einiatinklio serverio vartotojo <code>crontab<\/code> &#8211; sistemini\u0173 suplanuot\u0173 u\u017eduo\u010di\u0173 s\u0105ra\u0161\u0105 &#8211; ir ie\u0161kokite \u017eymos <code>#ms6v46<\/code>. Atskirai patikrinkite WordPress suplanuotus \u012fvykius komanda <code>wp cron event list<\/code>. I\u0161tirkite \u012ftartinas u\u017eduotis ir pa\u0161alinkite tas, kurios kenk\u0117ji\u0161kos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Kiti \u012fskiepiai, temos ir \u012fkelti failai<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>I\u0161 naujo \u012fdiekite \u012fskiepius ir temas i\u0161 oficiali\u0173 \u0161altini\u0173. Kur \u012fmanoma, palyginkite esamus failus su \u0161variomis kopijomis.<\/li>\n\n\n<li>Patikrinkite <code>uploads\/<\/code> aplank\u0105 ir ie\u0161kokite PHP fail\u0173 &#8211; \u012fprastai j\u0173 ten netur\u0117t\u0173 b\u016bti.<\/li>\n\n\n<li>Prie\u0161 trindami netik\u0117tus arba pakeistus failus, i\u0161siai\u0161kinkite j\u0173 paskirt\u012f.<\/li>\n\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Serverio aplinka u\u017e WordPress rib\u0173<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Pakeitimai gali apimti ne vien svetain\u0117s aplank\u0105. Patikrinkite toliau nurodytas vietas, o jei bendrame hostinge j\u0173 nepasiekiate, papra\u0161ykite tiek\u0117jo tai padaryti.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>SSH, saugaus nuotolinio prisijungimo protokolo, failus <code>authorized_keys<\/code>.<\/li>\n\n\n<li>Kit\u0173 sistemos vartotoj\u0173 <code>crontab<\/code> u\u017eduotis.<\/li>\n\n\n<li>Veikian\u010dius procesus.<\/li>\n\n\n<li>Vietas u\u017e svetain\u0117s aplanko rib\u0173, kur \u017einiatinklio serverio vartotojas turi ra\u0161ymo teises.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Komandos greitai patikrai<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WP-CLI yra komand\u0173 eilut\u0117s \u012frankis WordPress administruoti. \u0160ios komandos pad\u0117s patikrinti versij\u0105, \u017einomus duomen\u0173 baz\u0117s \u012fra\u0161us, paskyras ir dal\u012f fail\u0173, ta\u010diau jos nepakei\u010dia visos patikros ir nieko automati\u0161kai nei\u0161valo.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># Vykdykite WordPress dieginio aplanke.\nwp plugin get seo-by-rank-math-pro --field=version\n\n# Patikrinkite kiekvien\u0105 \u017einom\u0105 kenk\u0117ji\u0161ko \u012fra\u0161o pavadinim\u0105.\nwp option get _uf6qdn2hmm\nwp option get t8krdk990phb\nwp option get _np5pvf754c\n\nwp user list --role=administrator --fields=ID,user_login,user_email,user_registered\nwp core verify-checksums\nwp cron event list\n\n# Patikrinkite suklastot\u0105 core fail\u0105 ir ie\u0161kokite \u017einomo rakto.\nls -la wp-includes\/class-wp-cache-util.php\ngrep -RIn -- 'xmmqhn' wp-content\/\n\n# www-data pakeiskite tikruoju \u017einiatinklio serverio vartotoju.\n# \u0160iai komandai gali reik\u0117ti papildom\u0173 sistemos teisi\u0173.\ncrontab -l -u www-data | grep -- 'ms6v46'\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#6A737D\"># Vykdykite WordPress dieginio aplanke.<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> plugin<\/span><span style=\"color:#9ECBFF\"> get<\/span><span style=\"color:#9ECBFF\"> seo-by-rank-math-pro<\/span><span style=\"color:#79B8FF\"> --field=version<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Patikrinkite kiekvien\u0105 \u017einom\u0105 kenk\u0117ji\u0161ko \u012fra\u0161o pavadinim\u0105.<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> option<\/span><span style=\"color:#9ECBFF\"> get<\/span><span style=\"color:#9ECBFF\"> _uf6qdn2hmm<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> option<\/span><span style=\"color:#9ECBFF\"> get<\/span><span style=\"color:#9ECBFF\"> t8krdk990phb<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> option<\/span><span style=\"color:#9ECBFF\"> get<\/span><span style=\"color:#9ECBFF\"> _np5pvf754c<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> user<\/span><span style=\"color:#9ECBFF\"> list<\/span><span style=\"color:#79B8FF\"> --role=administrator<\/span><span style=\"color:#79B8FF\"> --fields=ID,user_login,user_email,user_registered<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> core<\/span><span style=\"color:#9ECBFF\"> verify-checksums<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> cron<\/span><span style=\"color:#9ECBFF\"> event<\/span><span style=\"color:#9ECBFF\"> list<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Patikrinkite suklastot\u0105 core fail\u0105 ir ie\u0161kokite \u017einomo rakto.<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">ls<\/span><span style=\"color:#79B8FF\"> -la<\/span><span style=\"color:#9ECBFF\"> wp-includes\/class-wp-cache-util.php<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">grep<\/span><span style=\"color:#79B8FF\"> -RIn<\/span><span style=\"color:#79B8FF\"> --<\/span><span style=\"color:#9ECBFF\"> 'xmmqhn'<\/span><span style=\"color:#9ECBFF\"> wp-content\/<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># www-data pakeiskite tikruoju \u017einiatinklio serverio vartotoju.<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># \u0160iai komandai gali reik\u0117ti papildom\u0173 sistemos teisi\u0173.<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">crontab<\/span><span style=\"color:#79B8FF\"> -l<\/span><span style=\"color:#79B8FF\"> -u<\/span><span style=\"color:#9ECBFF\"> www-data<\/span><span style=\"color:#F97583\"> |<\/span><span style=\"color:#B392F0\"> grep<\/span><span style=\"color:#79B8FF\"> --<\/span><span style=\"color:#9ECBFF\"> 'ms6v46'<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Tu\u0161\u010dias paie\u0161kos rezultatas n\u0117ra \u0161varios svetain\u0117s \u012frodymas<\/h4>\n\n\n<p class=\"wp-block-paragraph\">\u0160ios komandos tikrina konkre\u010dius \u017einomus po\u017eymius. Net jei j\u0173 nerandate, vis tiek patikrinkite kitus failus, paskyras, suplanuotas u\u017eduotis ir serverio aplink\u0105.<\/p>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3. Pakeiskite slapta\u017eod\u017eius, raktus ir kitas paslaptis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Laikykite visas kompromituotai svetainei pasiekiamas paslaptis galimai atskleistomis. \u0160\u012f etap\u0105 atlikite ir tada, kai svetain\u0119 atk\u016br\u0117te i\u0161 \u0161varios kopijos. Kiekvien\u0105 sen\u0105 reik\u0161m\u0119 pakeiskite nauja ir saugia.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Visi susij\u0119 slapta\u017eod\u017eiai.<\/strong> Pakeiskite WordPress paskyr\u0173 slapta\u017eod\u017eius ir kitus prisijungimo duomenis, kuriuos gal\u0117jo pasiekti kompromituota svetain\u0117.<\/li>\n\n\n<li><strong>Duomen\u0173 baz\u0117s prisijungimo duomenys.<\/strong> Pakeiskite duomen\u0173 baz\u0117s vartotojo vard\u0105 ir slapta\u017eod\u012f, kuriuos nurodote <code>wp-config.php<\/code>.<\/li>\n\n\n<li><strong>WordPress saugumo raktai ir salts reik\u0161m\u0117s.<\/strong> I\u0161 naujo sugeneruokite jas faile <code>wp-config.php<\/code>; tai slaptos reik\u0161m\u0117s, kuriomis WordPress saugo autentifikavimo duomenis.<\/li>\n\n\n<li><strong>API raktai ir paslaug\u0173 prisijungimo duomenys.<\/strong> Pakeiskite mok\u0117jimo paslaug\u0173 raktus, SMTP &#8211; el. pa\u0161to siuntimo protokolo &#8211; prisijungimo duomenis, API raktus ir kitas paslaptis svetain\u0117s nustatymuose ar konfig\u016bracijos failuose.<\/li>\n\n\n<li><strong>Hostingo ir serverio prieiga.<\/strong> Pakeiskite hostingo valdymo skydo, FTP, SFTP &#8211; saugaus fail\u0173 perdavimo &#8211; ir SSH slapta\u017eod\u017eius ar kitus prieigos duomenis. Per\u017ei\u016br\u0117kite ir paslaptis aplinkos kintamuosiuose.<\/li>\n\n\n<li><strong>Dviej\u0173 veiksni\u0173 autentifikavimas.<\/strong> Per\u017ei\u016br\u0117kite administratori\u0173 paskyr\u0173 nustatymus ir prireikus juos nustatykite i\u0161 naujo.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Naujus duomenis \u012fra\u0161ykite visur, kur j\u0173 reikia svetain\u0117s konfig\u016bracijai ir prijungtoms paslaugoms. Jei neai\u0161ku, kokias paslaptis gal\u0117jo pasiekti svetain\u0117, papra\u0161ykite hostingo tiek\u0117jo arba saugumo specialisto pad\u0117ti jas inventorizuoti.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Patikrinkite, ar neliko u\u017ekrato<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Baig\u0119 valyti patikrinkite fail\u0173 vientisum\u0105 ir steb\u0117kite, ar neatsinaujina \u012ftartina veikla. Vienkartinis s\u0117kmingas skenavimas nepakei\u010dia steb\u0117jimo per artimiausias dienas.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Paleiskite saugumo patikr\u0105 su patikima priemone, pavyzd\u017eiui, Wordfence arba Sucuri.<\/li>\n\n\n<li>Patikrinkite WordPress core failus komanda <code>wp core verify-checksums<\/code>.<\/li>\n\n\n<li>Patikrinkite \u012fskiepi\u0173 failus komanda <code>wp plugin verify-checksums --all<\/code>. Ne visi \u012fskiepiai turi prieinamas kontrolines sumas, ypa\u010d mokami. Jei j\u0173 n\u0117ra, failus palyginkite su \u0161varia kopija i\u0161 oficialaus \u0161altinio.<\/li>\n\n\n<li>Artimiausiomis dienomis steb\u0117kite i\u0161einan\u010dius ry\u0161ius ir kit\u0105 \u012ftartin\u0105 veikl\u0105.<\/li>\n\n\n<li>Patikrinkite, ar i\u0161trinti failai neatsiranda i\u0161 naujo.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Jei failai sugr\u012f\u017eta arba pastebite ne\u012fprast\u0105 veikl\u0105, valymas gal\u0117jo likti neu\u017ebaigtas. Gr\u012f\u017ekite prie antrojo rankinio valymo etapo ir papra\u0161ykite hostingo tiek\u0117jo arba saugumo specialisto i\u0161samiau i\u0161tirti aplink\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0160vari\u0105 3.0.124 versij\u0105 atsisi\u0173skite tik i\u0161 savo paskyros<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">U\u017ebaig\u0119 savo situacijai tinkamus atk\u016brimo veiksmus, \u012fdiekite <strong>Rank Math PRO 3.0.124<\/strong>. Nar\u0161ykl\u0117je tiesiogiai atverkite <code>rankmath.com<\/code>, prisijunkite prie savo paskyros ir atsisiuntim\u0173 skiltyje pasiimkite nauj\u0105 paket\u0105. Kai kuriems vartotojams gali reik\u0117ti i\u0161 naujo nustatyti paskyros slapta\u017eod\u012f.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-warning is-style-warning is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Saugokit\u0117s lai\u0161k\u0173 su prisijungimo ar atsisiuntimo nuorodomis<\/h4>\n\n\n<p class=\"wp-block-paragraph\">Rank Math el. pa\u0161tu nesiun\u010dia prisijungimo ar atsisiuntimo nuorod\u0173. Neu\u017esakyt\u0105 lai\u0161k\u0105, kuris ragina spausti slapta\u017eod\u017eio atk\u016brimo arba atsisiuntimo nuorod\u0105, laikykite \u012ftartinu. Svetain\u0119 atverkite tiesiogiai.<\/p>\n\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Neoficialios svetain\u0117s ir platintojai, perskirstantys \u012fskiepius pagal GPL &#8211; bendr\u0105j\u0105 vie\u0161\u0105j\u0105 licencij\u0105 &#8211; vis dar gali si\u016blyti 3.0.123 kopijas. Paket\u0105 atsisi\u0173skite i\u0161 savo paskyros pas gamintoj\u0105, o ne i\u0161 tre\u010diosios \u0161alies katalogo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jei reikia pad\u0117ti pasirinkti atk\u016brimo keli\u0105 arba liko abejoni\u0173 d\u0117l svetain\u0117s, kreipkit\u0117s adresu <code>support@rankmath.com<\/code> arba <a href=\"https:\/\/rankmath.com\/support\/\">pateikite pagalbos u\u017eklaus\u0105<\/a>. Nurodykite Rank Math PRO versij\u0105 ir konkre\u010dius veiksmus, kuriuos jau atlikote.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">K\u0105 per\u017ei\u016br\u0117ti savo prie\u017ei\u016bros procese<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Oficialus atsisiuntimo kanalas ir komercinis tiek\u0117jas savaime neapsaugo nuo tiekimo grandin\u0117s atakos. Automatiniai mokam\u0173 \u012fskiepi\u0173 atnaujinimai turi abi puses: jie padeda greitai gauti pataisas, bet gali taip pat greitai \u012fdiegti paveikt\u0105 paket\u0105. Per\u017ei\u016br\u0117kite savo atnaujinim\u0173 tvark\u0105 kartu su galimyb\u0117mis aptikti incident\u0105 ir atkurti svetain\u0119.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Laikykite atsargines kopijas atskirai nuo svetain\u0117s serverio ir saugokite ankstesnes kopijas pakankamai ilgai, kad gal\u0117tum\u0117te gr\u012f\u017eti \u012f laik\u0105 iki incidento.<\/li>\n\n\n<li>Steb\u0117kite i\u0161einan\u010dius \u017einiatinklio serverio ry\u0161ius ir, kur \u012fmanoma, juos ribokite.<\/li>\n\n\n<li>Tikrinkite WordPress core bei \u012fskiepi\u0173 kontrolines sumas, o kai j\u0173 n\u0117ra &#8211; lyginkite failus su oficialiomis \u0161variomis kopijomis.<\/li>\n\n\n<li>Vertinkite ne vien dabartin\u0119 \u012fskiepio versij\u0105, bet ir tai, kok\u012f paket\u0105 bei kada svetain\u0117 gavo.<\/li>\n\n\n<li>Incidento metu tikrinkite el. lai\u0161kus ypa\u010d atsargiai ir programin\u0119 \u012frang\u0105 imkite tik i\u0161 savo paskyros pas gamintoj\u0105.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Jei dar nepatikrinote savo svetaini\u0173, prad\u0117kite nuo Rank Math PRO versijos, paketo gavimo laiko ir aktyvavimo istorijos. Jei paveikt\u0105 paket\u0105 aktyvavote, pasirinkite \u0161vari\u0105 atsargin\u0119 kopij\u0105 arba nuosekl\u0173 rankin\u012f valym\u0105, pakeiskite paslaptis ir artimiausiomis dienomis steb\u0117kite, ar negr\u012f\u017eta pa\u0161alinti failai.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Nuorodos \/ \u0160altiniai<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/rankmath.com\/kb\/pro-3-0-123-security-incident\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rank Math PRO 3.0.123 Security Incident: How to Secure Your Website<\/a><\/li><li><a href=\"https:\/\/www.wordfence.com\/blog\/2026\/10\/rank-math-seo-pro-3-0-123-malware\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rank Math SEO PRO 3.0.123 Malware<\/a><\/li><li><a href=\"https:\/\/www.wordfence.com\/threat-intel\/vulnerabilities\/id\/81cd7a2c-ad0c-4dbc-b5dc-07ec866d5c1f\" target=\"_blank\" rel=\"noopener noreferrer\">Rank Math SEO PRO 3.0.123 &#8211; Unauthenticated Embedded Malicious Code<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Dalis oficiali\u0173 Rank Math SEO PRO 3.0.123 paket\u0173 platino kenk\u0117ji\u0161k\u0105 kod\u0105. Jei tok\u012f paket\u0105 aktyvavote, vien atnaujinti \u012fskiep\u012f nepakanka &#8211; patikrinkite, k\u0105 u\u017epuolikas gal\u0117jo palikti svetain\u0117je ir serveryje.<\/p>\n","protected":false},"author":2,"featured_media":264,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[158,156,157,10,8],"class_list":["post-265","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-saugumas","tag-kenkejiskas-kodas","tag-rank-math","tag-tiekimo-grandines-atakos","tag-wordpress","tag-wp-cli"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/posts\/265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/comments?post=265"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/posts\/265\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/media\/264"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/media?parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/categories?post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/lt\/wp-json\/wp\/v2\/tags?post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}