Ranljivost u PHP-u koja omogućava zaobilaženje ograničenja postavljenih u php.ini

Objavljena je metoda zaobilaženja u PHP interpreteru ograničenja koja su postavljena putem direktive disable_functions i drugih postavki u php.ini. Podsjećamo da direktiva disable_functions omogućava zabranu korištenja određenih unutarnjih funkcija u skriptama, na primjer, možete zabraniti "system, exec, passthru, popen, proc_open i shell_exec" kako biste blokirali pozive vanjskim programima ili fopen za zabranu otvaranja datoteka.

Zanimljivo je da se u predloženom exploit-u koristi ranljivost o kojoj su developeri PHP-a obaviješteni više od 10 godina, ali su ju smatrali nebitnim problemom koji ne utiče na sigurnost. Predložena metoda napada zasniva se na izmjeni vrijednosti parametara u memoriji procesa i radi u svim aktualnim izdanjima PHP-a, počevši od PHP 7.0 (napad je moguć i na PHP 5.x, ali za to su potrebne izmjene u exploit-u). Exploit je testiran u različitim konfiguracijama Debian, Ubuntu, CentOS i FreeBSD sa PHP-om u obliku cli, fpm i modula za apache2.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster