Kritična ranjivost u Divi Ajax Filter pluginu - lokalno uključivanje datoteka
Kritična ranjivost u Divi Ajax Filter pluginu do verzije 5.1.2 omogućava neovlašćenim napadačima izvršavanje PHP koda putem lokalnog uključivanja datoteka.
Šta se desilo?
Otkrivena je kritična ranjivost u WordPress pluginu Divi Ajax Filter koja omogućava neovlašćenim napadačima da uključe i izvrše proizvoljne PHP datoteke na serveru. Ranjivost postoji u svim verzijama do i uključujući verziju 5.1.2, a eksploatabilna je preko parametra 'custom_loop_template' kada je postavka 'loop_templates' konfigurirana na 'custom-template'.
Koga pogađa?
Uglavnom su ogroženi vlasnici WordPress vebsajtova koji koriste Divi Ajax Filter plugin do verzije 5.1.2. Poseban rizik postoji za sajtove koji dozvoljavaju učitavanje PHP datoteka i koriste pomenuti plugin sa aktivnom konfiguracijom za prilagođene šablone. Svako može napasti ranjiv sajt bez potrebe za autentifikacijom.
Kako se zaštititi?
- Odmah ažurirajte Divi Ajax Filter plugin na verziju noviju od 5.1.2
- Ako ažuriranje nije moguće, deaktivirajte plugin dok se ne reši problem
- Proverite da li je parametar 'loop_templates' postavljen na 'custom-template' i povucite ga na drugu vrednost ako nije neophodan
- Pregledajte datuoteke vašeg vebsajta i serverske logove za znakove neovlašćenog pristupa
- Ograničite mogućnost učitavanja PHP datoteka preko web interfejsa
- Razmotrite upotrebu zaštitnog dodatka za WordPress koji filtrira opasne zahteve
Tehnički detalji
Ranjivost omogućava Local File Inclusion (LFI) napad preko parametra 'custom_loop_template'. Najdangeroznija posledica je mogućnost izvršavanja PHP koda ako napadač uspe da učita i uključi PHP datoteku. CVSS skor je 9.8 što je klasifikovano kao KRITIČNO. Ranjivost se može iskoristiti samo kada je loop_templates parametar specifično postavljen na 'custom-template' vrijednost.
Preporuka Sajber Radara
Svaki WordPress administrator koji koristi Divi Ajax Filter plugin treba da izvrši ažuriranje bez odlaganja. Ovo je kritična ranjivost sa visokim rizikom od zloupotrebe, a zakrpa je već dostupna. Preporuka je prvo testirati ažuriranje na staging okruženju pre nego što ga primenite na produkciji.