21/07/2026
[ANALIZIRAMO KAKO JE AI razvio WordPress exploit “wp2shell”]
Istraživači su analizirali novi exploit nazvan wp2shell i došli do zabrinjavajućeg zaključka: umjetna inteligencija uspjela je samostalno rekonstruirati način iskorištavanja kritične WordPress ranjivosti na temelju objavljenih zakrpa (patch diffova).
❓Što se dogodilo?
Nakon što je WordPress objavio sigurnosne zakrpe za dvije kritične ranjivosti:
* CVE-2026-63030 (REST API Route Confusion)
* CVE-2026-60137 (SQL Injection)
istraživači nisu odmah objavili tehničke detalje kako bi administratori imali vremena zakrpati sustave.
Međutim, AI modeli analizirali su razlike između stare i nove verzije WordPress koda te sami zaključili:
* gdje je bila greška,
* kako se dvije ranjivosti mogu povezati,
* kako izraditi funkcionalan exploit.
Drugim riječima, AI nije dobio gotov exploit – sam ga je rekonstruirao iz zakrpe.
⸻
⁉️Koliko je AI bio uspješan?
Prema analizi:
* AI je vrlo brzo identificirao obje ranjivosti.
* Uspio je objasniti kako ih povezati u lanac napada.
* Generirao je kod vrlo sličan onome koji bi napisao iskusni sigurnosni istraživač.
To pokazuje da će se u budućnosti razdoblje između objave zakrpe i pojave funkcionalnog exploita dodatno skratiti.
⸻
❗️Zašto je to zabrinjavajuće?
Prije nekoliko godina bilo je potrebno:
* analizirati zakrpu,
* ručno pronaći uzrok ranjivosti,
* napisati exploit,
* testirati ga.
Za to su bili potrebni dani ili tjedni rada.
Danas AI velik dio tog procesa može odraditi u satima ili čak minutama, što znači da napadači mogu puno brže razviti napade čim se objavi sigurnosna zakrpa.
⸻
❗️Što to znači za administratore?
Poruka istraživača je jasna:
* više nije dovoljno ažurirati sustav “kad stignete”
* kritične zakrpe treba instalirati odmah nakon objave
* svaki dan odgode povećava rizik da će AI ili napadači razviti exploit prije nego što se sustav zakrpa. ❗️
❗️Tehnička analiza wp2shell exploita
wp2shell ne temelji na jednoj ranjivosti, već na kombinaciji dvije odvojene greške u WordPress Coreu. Svaka pojedinačno nije dovoljna za potpuno preuzimanje sustava, ali zajedno omogućuju izvršavanje proizvoljnog PHP koda na poslužitelju bez prijave korisnika.
Prva ranjivost – REST API Route Confusion (CVE-2026-63030)
WordPress REST API podržava tzv. batch zahtjeve, odnosno više API poziva unutar jednog HTTP zahtjeva.
Problem je nastao zato što WordPress tijekom obrade takvih zahtjeva u određenim situacijama pogrešno povezuje provjeru dopuštenja s pojedinim zahtjevima.
Posljedica toga je da se zahtjev koji bi trebao biti odbijen može obraditi kao da je već prošao sigurnosnu provjeru. Napadač tako može pristupiti internim API funkcijama bez autentikacije.
⸻
Druga ranjivost – SQL Injection (CVE-2026-60137)
Druga greška nalazi se u obradi određenih parametara koji se koriste pri sastavljanju SQL upita.
U normalnim okolnostima ta ranjivost nije jednostavno iskoristiva jer se do nje ne može doći bez odgovarajućih privilegija.
Međutim, kada se kombinira s prvom ranjivošću, napadač može doći do dijela koda koji inače nije dostupan te izazvati SQL Injection.
⸻
Kako izgleda lanac napada?
1. Napadač pošalje posebno oblikovan REST API zahtjev.
2. Zbog prve greške WordPress pogrešno smatra da je zahtjev dopušten.
3. Time napadač dolazi do funkcionalnosti koja inače zahtijeva autorizaciju.
4. Druga ranjivost omogućuje manipulaciju SQL upitima.
5. Kombinacijom obje greške moguće je ostvariti Remote Code Ex*****on (RCE), odnosno izvršavanje vlastitog PHP koda na poslužitelju.
⸻
Zašto istraživači nisu odmah objavili exploit?
Istraživači iz Searchlight Cybera namjerno su izostavili tehničke detalje i gotov exploit kako bi administratori dobili vrijeme za instalaciju zakrpa.
Međutim, ubrzo nakon objave zakrpa pojavili su se javni proof-of-concept exploitovi, a zabilježena su i masovna skeniranja interneta u potrazi za ranjivim WordPress instalacijama.
⸻
Što je AI napravio?
Istraživači su AI modelu dali samo:
* staru verziju WordPressa,
* novu verziju s ispravkom,
* razliku između njih (patch diff).
Bez dodatnih up**a AI je:
* pronašao obje ranjivosti,
* objasnio zašto su opasne,
* rekonstruirao način njihova povezivanja,
* proizveo funkcionalan koncept exploita.
To pokazuje da analiza zakrpa više nije posao koji traje danima ili tjednima – uz moderne AI modele može biti obavljena u vrlo kratkom vremenu. ❗️
Zbog toga je razdoblje između objave zakrpe i početka masovnih napada danas znatno kraće nego prije. Za administratore to znači da bi sigurnosne nadogradnje trebalo primjenjivati što je prije moguće, osobito za ranjivosti koje omogućuju udaljeno izvršavanje koda.