{"id":1797,"date":"2026-10-31T13:24:00","date_gmt":"2026-10-31T13:24:00","guid":{"rendered":"https:\/\/www.spletnogostovanje.biz\/?p=1797"},"modified":"2026-10-31T13:24:00","modified_gmt":"2026-10-31T13:24:00","slug":"imunify360-31-oktobra-2026-odstranil-legitimno-php-kodo-preverjamo-mozne-lazno-pozitivne-zaznave","status":"publish","type":"post","link":"https:\/\/www.spletnogostovanje.biz\/index.php\/2026\/10\/31\/imunify360-31-oktobra-2026-odstranil-legitimno-php-kodo-preverjamo-mozne-lazno-pozitivne-zaznave\/","title":{"rendered":"Imunify360 31. oktobra 2026 odstranil legitimno PHP-kodo? Preverjamo mo\u017ene la\u017eno pozitivne zaznave"},"content":{"rendered":"<p>Ali ste 31. oktobra 2026 tudi na svojem stre\u017eniku opazili, da je Imunify360 ozna\u010dil ali samodejno o\u010distil PHP-datoteke, \u010deprav so bile del obi\u010dajnega delovanja spletnih strani ali internih integracij? Na podlagi konkretnega dogodka odpiramo vpra\u0161anje morebitnih <strong>la\u017eno pozitivnih zaznav (false positive)<\/strong> in vabimo druge skrbnike stre\u017enikov, da delijo svoje ugotovitve.<\/p>\n<h2>Kaj se je zgodilo?<\/h2>\n<p>Na enem od produkcijskih stre\u017enikov smo 31. oktobra 2026 med pribli\u017eno 03:27 in 03:50 po slovenskem \u010dasu zaznali samodejno \u010di\u0161\u010denje 18 PHP-datotek. Prizadete so bile predvsem prilagojene datoteke WordPressove teme, komunikacija z WHMCS ter avtomatizacija izdajanja e-ra\u010dunov. Ena od spletnih strani je zaradi manjkajo\u010de kode za\u010dela vra\u010dati napako HTTP 500. Del avtomatizacije je po \u010di\u0161\u010denju izgubil pomembne programske funkcije.<\/p>\n<p>Zgodovina pregleda Imunify360 je prikazovala status <code>Cleaned<\/code> in podpise iz dru\u017eine <code>SMW-INJ-CLOUDAV-php.tool.remote<\/code>, med drugim <code>NPU2001<\/code>, <code>NPU2003<\/code>, <code>NPU2005<\/code> in <code>NPU2009<\/code>.<\/p>\n<h2>Zanimiva \u010dasovna povezava s posodobitvijo<\/h2>\n<p>V stre\u017eni\u0161kem dnevniku sta bila tik pred dogodkom zabele\u017eena dogodka <code>FilesUpdated({FilesType:wp-rules})<\/code> ob 03:26:03 in <code>FilesUpdated({FilesType:php-immunity-v2})<\/code> ob 03:26:06. Pribli\u017eno minuto zatem se je za\u010delo samodejno \u010di\u0161\u010denje. Gre za \u010dasovno povezavo, <strong>ne za dokon\u010dno dokazano vzro\u010dno povezavo<\/strong>. Za potrditev napake v zaznavah bi potrebovali pojasnilo razvijalca Imunify360.<\/p>\n<h2>Kaj je pokazal pregled datotek?<\/h2>\n<p>Pregled obnovljene kode ni razkril o\u010ditnih znakov klasi\u010dne PHP-spletne lupine. Ve\u010dina ozna\u010dene kode je izvajala znane naloge, kot so povezovanje z API-ji, obdelava PDF-ra\u010dunov in preverjanje razpolo\u017eljivosti domen. Pojavljale so se funkcije <code>curl_exec()<\/code>, <code>base64_decode()<\/code> in WordPressove HTTP-funkcije, ki so lahko legitimne, hkrati pa jih uporabljajo tudi \u0161kodljive skripte. Zato zgolj prisotnost teh funkcij ne dokazuje ne oku\u017ebe ne la\u017eno pozitivne zaznave.<\/p>\n<p>Po ciljni obnovi iz varnostne kopije je varnostni sistem nekatere datoteke ponovno samodejno o\u010distil. \u0160ele po uvedbi izjem za to\u010dno dolo\u010dene datoteke je obnova obstala. Izklju\u010devanje preverjanja mora biti za\u010dasno, omejeno in utemeljeno, saj lahko izjema skrije tudi pravo oku\u017ebo.<\/p>\n<h2>Ali so podobne napake \u017ee javno prijavljene?<\/h2>\n<p>Na forumu WordPress.org je bil javno opisan primer vti\u010dnika WP Umbrella, pri katerem je Imunify360 po obnovitvi znova odstranil legitimno datoteko. V razpravi je omenjena tudi eskalacija primera specialistom Imunify360. To je lo\u010den primer in <strong>ni potrditev, da gre za isto podpisno pravilo ali isti incident<\/strong>.<\/p>\n<p>Vir: <a href=\"https:\/\/wordpress.org\/support\/topic\/wp-umbrella-2-27-0-imunify360\/\" target=\"_blank\" rel=\"noopener\">WP Umbrella 2.27.0 \u2013 Imunify360, WordPress.org<\/a>.<\/p>\n<h2>Kaj priporo\u010damo skrbnikom stre\u017enikov?<\/h2>\n<p>\u010ce ste opazili podobno vedenje, najprej preverite zgodovino Imunify360, natan\u010dne poti datotek, \u010das zaznave in podpis pravila. Pred obnovo ohranite kopijo o\u010di\u0161\u010dene datoteke in dnevnike, nato primerjajte original z zaupanja vredno varnostno kopijo. Izjem ne dodajajte za celotne spletne mape in ne izklapljajte globalnega pregleda samo zato, da bi ustavili opozorila. \u010ce sumite na napa\u010dno zaznavo, jo prijavite podpori CloudLinux oziroma Imunify360, pri tem pa iz dokaznega gradiva odstranite gesla, API-klju\u010de in osebne podatke.<\/p>\n<h2>Anketa za skrbnike stre\u017enikov<\/h2>\n<p><strong>Ste od 31. oktobra 2026 na stre\u017eniku z Imunify360 opazili samodejno \u010di\u0161\u010denje datotek, za katere sumite, da so bile legitimne?<\/strong><\/p>\n<p>Oddajte glas v spodnji anketi. Izberete lahko en odgovor.<\/p>\n<div id=\"polls-2\" class=\"wp-polls\">\n\t<form id=\"polls_form_2\" class=\"wp-polls-form\" action=\"\/index.php\" method=\"post\">\n\t\t<p style=\"display: none;\"><input type=\"hidden\" id=\"poll_2_nonce\" name=\"wp-polls-nonce\" value=\"f05cbff261\" \/><\/p>\n\t\t<p style=\"display: none;\"><input type=\"hidden\" name=\"poll_id\" value=\"2\" \/><\/p>\n\t\t<p style=\"text-align: center\"><strong>te od 31. oktobra 2026 na stre\u017eniku z Imunify360 opazili sumljivo samodejno \u010di\u0161\u010denje PHP-datotek?<\/strong><\/p><div id=\"polls-2-ans\" class=\"wp-polls-ans\"><ul class=\"wp-polls-ul\">\n\t\t<li><input type=\"radio\" id=\"poll-answer-6\" name=\"poll_2\" value=\"6\" \/> <label for=\"poll-answer-6\">Da, zaradi tega je prenehala delovati spletna stran ali storitev.<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-7\" name=\"poll_2\" value=\"7\" \/> <label for=\"poll-answer-7\">Da, vendar brez opaznega izpada.<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-8\" name=\"poll_2\" value=\"8\" \/> <label for=\"poll-answer-8\">Ne, nisem opazil nobenih te\u017eav.<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-9\" name=\"poll_2\" value=\"9\" \/> <label for=\"poll-answer-9\">Imunify360 uporabljam, vendar dnevnikov \u0161e nisem preveril.<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-10\" name=\"poll_2\" value=\"10\" \/> <label for=\"poll-answer-10\">Imunify360 ne uporabljam.1<\/label><\/li>\n\t\t<\/ul><p style=\"text-align: center\"><input type=\"button\" name=\"vote\" value=\"Vote\" class=\"Buttons\" data-poll-id=\"2\" data-poll-action=\"vote\" \/><\/p><p style=\"text-align: center\"><a href=\"#ViewPollResults\" data-poll-id=\"2\" data-poll-action=\"result\" title=\"View Results Of This Poll\">View Results<\/a><\/p><\/div>\n\t<\/form>\n<\/div>\n<div id=\"polls-2-loading\" class=\"wp-polls wp-polls-loading\"><span class=\"wp-polls-spinner\" aria-hidden=\"true\"><\/span> Loading ...<\/div>\n\n<p><em>Mo\u017eni odgovori v anketi:<\/em><\/p>\n<ul>\n<li>Da, pri\u0161lo je do prekinitve delovanja spletne strani ali storitve.<\/li>\n<li>Da, zaznave so se pojavile, vendar brez opaznega izpada.<\/li>\n<li>Ne, podobnih te\u017eav nisem opazil.<\/li>\n<li>Imunify360 uporabljam, vendar \u0161e nisem preveril dnevnikov.<\/li>\n<li>Imunify360 ne uporabljam.<\/li>\n<\/ul>\n<p>\u010ce ste imeli podobno izku\u0161njo, lahko v komentarjih navedete pribli\u017een \u010das, oznako zaznave in vrsto prizadete aplikacije, brez deljenja dostopnih podatkov. Zbrane odzive bomo uporabili za bolj\u0161o oceno, ali gre za osamljen primer ali \u0161ir\u0161i pojav.<\/p>\n<p><em>Posodobljeno: 31. oktober 2026. Vzrok zaznav ob objavi \u0161e ni uradno potrjen.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imunify360 je 31. oktobra 2026 samodejno o\u010distil 18 prilagojenih PHP-datotek. Preverjamo mo\u017enost la\u017eno pozitivnih zaznav in vabimo skrbnike stre\u017enikov k deljenju izku\u0161enj.<\/p>\n","protected":false},"author":2,"featured_media":1800,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,18],"tags":[],"class_list":["post-1797","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-splosno","category-varnost"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/posts\/1797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/comments?post=1797"}],"version-history":[{"count":1,"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/posts\/1797\/revisions"}],"predecessor-version":[{"id":1799,"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/posts\/1797\/revisions\/1799"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/media\/1800"}],"wp:attachment":[{"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/media?parent=1797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/categories?post=1797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.spletnogostovanje.biz\/index.php\/wp-json\/wp\/v2\/tags?post=1797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}