Stari kod se pokvari
Funkcije kao mysql_*, each() ili create_function ne postoje u PHP 8. Sajt prikazuje praznu stranicu ili grešku.
Kritičan propust u PHP-u · oktobar 2026.
Kritičan propust u samom PHP-u omogućava napadačima da bez lozinke preuzmu web server, a napadi već traju. Većina sajtova, web shopova i aplikacija radi na PHP-u. Provjeravamo Vaš sajt, odmah ga štitimo i prebacujemo PHP i kod na sigurnu verziju.
Šta se desilo
U oktobru 2026. objavljena su dva ozbiljna propusta u PHP interpreteru, poznata pod zajedničkim imenom PHP2Shell (CVE-2026-109618 i CVE-2026-109619). Greška nije u WordPress-u, dodatku ili Vašem kodu, nego u samom PHP-u, pa pogađa svaki sajt na ranjivoj verziji, koliko god dobro bio napravljen.
Napadaču ne treba lozinka ni nalog. Posebno pripremljenim zahtjevom može da pokrene svoj kod na serveru, ukrade bazu i podatke kupaca, ubaci zlonamjerni softver ili obori sajt.
17. 10. 2026.
Zabilježeni prvi pokušaji napada, prije nego što je propust bio javan.
20. 10. 2026.
Propusti objavljeni, nakon što su detalji ranije procurili.
21. 10. 2026.
Izašle ispravljene verzije: PHP 8.2.35, 8.3.36, 8.4.27 i 8.5.12.
Danas
Napadi su aktivni. Neažurirani serveri se automatski pretražuju.
Izvori: sigurnosna upozorenja PHP tima, CERT-EU i watchTowr.
Samoprovjera
Izaberite verziju i pogledajte šta treba uraditi. Ako je ne znate, provjerićemo umjesto Vas.
Ove verzije godinama ne dobijaju ažuriranja i neće dobiti ispravku za PHP2Shell. Jedino sigurno rješenje je prelazak na podržanu PHP verziju. Stari kod se na novom PHP-u gotovo uvijek pokvari, pa ga prvo treba prilagoditi. Upravo to mi radimo.
PHP 7.4 je dobio samo minimalne zakrpe izvornog koda, bez zvaničnog izdanja. Neki hostinzi ih mogu primijeniti, ali verzija ostaje bez podrške i novi propusti se neće ispravljati. Preporučujemo prelazak na PHP 8.6 uz potrebne izmjene koda.
PHP 8.0 više nije podržan i dobio je samo zakrpe izvornog koda, bez zvaničnog izdanja. Prelazak na PHP 8.6 je obično jednostavniji nego sa PHP 7, ali kod i dodatke svejedno treba provjeriti.
Podrška za PHP 8.1 je završena krajem 2025, pa ispravljena zvanična verzija ne postoji. Preporučujemo prelazak na PHP 8.6, najnoviju verziju PHP-a, koja je podržana do kraja 2030.
Ispravka postoji, ali server treba ažurirati i ponovo pokrenuti sve PHP procese. Pažnja: podrška za PHP 8.2 ističe 31. decembra 2026, pa je pravo vrijeme da se isplanira prelazak na PHP 8.6.
Ispravka postoji. Server treba ažurirati na 8.3.36 ili noviji i ponovo pokrenuti sve PHP procese. Ako to hosting nije uradio, uradićemo mi.
Ispravka postoji. Server treba ažurirati na 8.4.27 ili noviji i ponovo pokrenuti sve PHP procese. Ako to hosting nije uradio, uradićemo mi.
Ispravka postoji. Server treba ažurirati na 8.5.12 ili noviji i ponovo pokrenuti sve PHP procese. Ako to hosting nije uradio, uradićemo mi.
Pošaljite nam adresu sajta, a mi ćemo utvrditi na kojoj PHP verziji radi, da li je ranjiv i šta treba uraditi. Bez obaveza.
Zašto to nije jedan klik
Promjena PHP verzije u panelu hostinga traje sekundu. Problem je sve ono što poslije toga prestane da radi.
Funkcije kao mysql_*, each() ili create_function ne postoje u PHP 8. Sajt prikazuje praznu stranicu ili grešku.
WordPress dodaci i teme koji godinama nisu ažurirani ne rade na novom PHP-u.
Aplikacije na starijem Laravel-u, Symfony-ju ili CodeIgniter-u traže nadogradnju framework-a zajedno sa PHP-om.
Programer koji je pravio sajt više nije dostupan, a niko ne zna kako sistem radi.
Hosting kompanije uklanjaju stare PHP verzije ili ih dodatno naplaćuju. Sajt na starom PHP-u može da prestane da radi preko noći.
Sajt donosi kupce i narudžbe, pa je svaka izmjena bez testiranja rizik za Vaše poslovanje.
Kako to rješavamo
Prvo zaustavljamo neposrednu opasnost, a onda nadograđujemo kako treba, bez prekida rada i bez iznenađenja.
Utvrđujemo PHP verziju, server i framework ili CMS i kažemo Vam koliko ste izloženi.
Prvo backup, zatim ispravljena PHP verzija gdje je moguće, a ograničen pristup i filtriranje gdje nije.
Automatski alati i pregled koda pokazuju sve što neće raditi na novom PHP-u.
Prilagođavamo kod, dodatke, biblioteke i framework na kopiji sajta, nikad na živom sajtu.
Testiramo forme, plaćanja i ključne funkcije, pa prebacujemo živi sajt bez prekida rada.
Pratimo greške i sumnjive aktivnosti i držimo PHP ažurnim, da Vas ovo više nikad ne iznenadi.
Šta nadograđujemo
Mi smo tim iskusnih PHP programera sa više od 15 godina iskustva. Radili smo sa PHP-om od verzije 5, sa projektima bez framework-a i sa najnovijim verzijama Laravel-a, pa nas nijedan kod ne plaši.
Sumnjivi fajlovi, preusmjeravanje na drugi sajt, spam mailovi ili upozorenje od Google-a su znaci provale. Uklanjamo zlonamjerni kod, zatvaramo rupu i vraćamo sajt u rad.
Pozovite +387 66 773 998Česta pitanja
PHP2Shell je naziv za dva kritična propusta u PHP interpreteru (CVE-2026-109618 i CVE-2026-109619), objavljena u oktobru 2026. Omogućavaju napadaču da bez prijave pokrene svoj kod na serveru. Pogađaju PHP verzije od 5.4 do 8.5 koje nisu ažurirane.
Vjerovatno jeste, ako je na serveru ranjiva PHP verzija. Propust je u PHP-u, a ne u WordPress-u, pa ažuriranje WordPress-a i dodataka nije dovoljno. Treba ažurirati PHP na serveru, a na starijim verzijama prebaciti sajt na noviji PHP.
Ispravljene verzije su PHP 8.2.35, 8.3.36, 8.4.27 i 8.5.12 ili novije. PHP 7.4, 8.0 i 8.1 nisu dobili zvanično izdanje, a verzije 7.3 i starije nisu dobile ispravku uopšte.
Na PHP 8.6, najnoviju verziju PHP-a (stabilno izdanje 19. novembra 2026), sa sigurnosnim ažuriranjima do kraja 2030. Hitne slučajeve koji ne mogu da čekaju prvo prebacujemo na PHP 8.5, a korak sa 8.5 na 8.6 je mali.
Samo privremeno. Prema PHP timu, nijedna izmjena podešavanja ne zatvara ove propuste u potpunosti. Filtriranje i ograničavanje pristupa kupuju vrijeme, ali pravo rješenje je ažuriranje PHP-a.
Ako Vaš sajt zaista radi na nekoj od ispravljenih verzija, zaštićeni ste od ovog propusta. Ako je na PHP 7.4, 8.0 ili 8.1, ili je hosting zbog Vašeg sajta zadržao staru verziju, to nije dovoljno. Rado ćemo to provjeriti umjesto Vas.
Ažuriranje podržane verzije je često gotovo isti dan. Prelazak sa stare PHP verzije zavisi od veličine i stanja koda, od nekoliko dana za sajt firme do nekoliko sedmica za veće aplikacije. Poslije provjere dobijate jasnu procjenu.
Zavisi od PHP verzije, tehnologije i veličine projekta. Poslije provjere šaljemo ponudu bez obaveza, a u hitnim slučajevima prvo zatvaramo neposrednu opasnost.
Neće. Radimo na kopiji sajta, sve testiramo i tek onda prebacujemo živi sajt, uz spreman backup ako zatreba.
Pozovite nas odmah. Pogledaćemo problem i reći Vam sljedeći korak.
Pošaljite nam adresu sajta, a mi ćemo provjeriti na kojoj PHP verziji radi, da li je ranjiv i šta treba uraditi.
Zatražite provjeru sajtaRadije biste razgovarali? Pozovite nas: +387 66 773 998
Volite li kolačiće? 🍪 Koristimo samo kolačiće koji su neophodni za ispravan rad sajta. Više o kolačićima