PHP saugumo spraga gali paveikti svetainę: EASYSEO vadovas paaiškina, ką daryti
PHP saugumo spraga gali kelti grėsmę svetainėms, kuriose naudojamos pažeidžiamos PHP versijos ir tam tikros „Windows“ serverių konfigūracijos.
EASYSEO paskelbtame vadove dėmesys skiriamas CVE-2024-4577 pažeidžiamumui, susijusiam su PHP-CGI veikimu „Windows“ aplinkoje.
Problema gali leisti užpuolikui vykdyti neleistinas komandas serveryje, todėl svarbiausias veiksmas – nedelsti tikrinti naudojamos PHP versijos ir svetainės infrastruktūros.
Pažeidžiamumas susijęs su PHP-CGI
CVE-2024-4577 yra PHP-CGI argumentų įterpimo pažeidžiamumas, galintis paveikti PHP diegimus „Windows“ sistemose. Rizika kyla tam tikrais atvejais, kai PHP-CGI naudojamas su konkrečiomis kalbos ir simbolių koduotės nuostatomis.
Tokio pobūdžio spraga svarbi ne vien dėl paties PHP veikimo. Jei pažeidžiamą konfigūraciją pavyktų išnaudoti, užpuolikas galėtų bandyti vykdyti kodą serveryje. Tai reikštų grėsmę svetainės failams, duomenims ir administravimo aplinkai.
Kurioms PHP versijoms aktualu
Pažeidžiamumas siejamas su PHP versijomis, išleistomis iki saugumo pataisų: PHP 8.1 iki 8.1.29 versijos, PHP 8.2 iki 8.2.20 versijos ir PHP 8.3 iki 8.3.8 versijos.
Svetainės administratorius turėtų nustatyti ne tik tai, kokia PHP versija parinkta turinio valdymo sistemoje ar prieglobos valdymo skydelyje. Taip pat reikia įvertinti, ar svetainė veikia „Windows“ serveryje ir ar naudojamas PHP-CGI režimas.
Vien tai, kad svetainė naudoja PHP, dar nereiškia, jog ji automatiškai pažeidžiama. Tačiau neatnaujinta PHP versija ir netinkama serverio konfigūracija gali sudaryti sąlygas rizikai atsirasti.
Pirmas žingsnis – atnaujinimas
EASYSEO vadove rekomenduojama kuo greičiau atnaujinti PHP iki pataisytos versijos. Saugumo pataisos išleistos PHP 8.1.29, 8.2.20 ir 8.3.8 versijose, todėl atnaujinimas yra pagrindinė priemonė užverti žinomą spragą.
Prieš keičiant PHP versiją verta sukurti svetainės ir duomenų bazės atsarginę kopiją. Atnaujinus būtina patikrinti svarbiausias funkcijas: administravimo prisijungimą, kontaktų formas, el. parduotuvės atsiskaitymo eigą, papildinius ir kitus individualius sprendimus.
Jeigu svetainė priklauso nuo senesnės PHP versijos, atnaujinimą gali tekti planuoti kartu su naudojamos sistemos, temos ar papildinių suderinamumo darbais. Tačiau pažeidžiamos versijos palikimas vien dėl patogumo didina saugumo riziką.
Reikia patikrinti serverio nustatymus
Atnaujinimas turėtų būti derinamas su serverio konfigūracijos peržiūra. Svetainių savininkams, kurie patys nevaldo prieglobos serverio, verta kreiptis į hostingo paslaugos teikėją ir išsiaiškinti, ar naudojama aplinka gali būti paveikta CVE-2024-4577.
Taip pat pravartu peržiūrėti prieigos žurnalus, įtartinus naujus failus, neįprastus administratorių vartotojus ir netikėtus svetainės veikimo pokyčius. Jei kyla įtarimas, kad sistema galėjo būti paveikta, vien atnaujinimo gali nepakakti – reikalingas išsamesnis saugumo patikrinimas.
PHP ir serverio programinės įrangos atnaujinimai neturėtų būti atidedami: CVE-2024-4577 atveju pataisytos versijos jau yra prieinamos, todėl svetainės būklę galima įvertinti ir riziką sumažinti nedelsiant.









