Kas yra PHP?
Kaip skelbia „The Guardian“, PHP – tai daugiau nei 30 metų gyvuojanti atvirojo kodo programavimo kalba, naudojama didžiojoje interneto dalyje. Ja remiasi turinio valdymo ir publikavimo sistemų šablonai, pavyzdžiui, „WordPress“.
Skaičiuojama, kad PHP naudoja apie 70 proc. visų interneto svetainių, tad šios spragos potencialiai pavojingos milijonams puslapių. Tarp jų – ir tokioms milžinėms kaip „Wikipedia“ ar „Facebook“. BBC duomenimis, dėl to trečiadienį dalis naudotojų negalėjo pasiekti kai kurių „Wikipedia“ dalių.
Kita dėl PHP pažeidžiamumų nukentėjusi platforma – „Drupal“, kurią savo svetainėms naudoja daugybė vyriausybių visame pasaulyje. Pavyzdžiui, Australijoje 391 valstybinė svetainė veikia „Drupal“ pagrindu sukurtoje „GovCMS“ platformoje.
Kaip skelbė BBC, trečiadienį kelios kibernetinio saugumo institucijos rekomendavo organizacijoms, negalinčioms nedelsiant įdiegti atnaujinimų, apsvarstyti galimybę laikinai išjungti savo sistemas.
Skelbta, kad Suomija sustabdė viešųjų vyriausybės internetinių paslaugų veikimą, o Nyderlandų kibernetinio saugumo institucija pranešė išjungianti savo svetainę.
Kas tai per pažeidžiamumas?
PHP kodą prižiūrinčios ne pelno siekiančios organizacijos „PHP Foundation“ teigimu, problemos glūdi „tose PHP dalyse, kurias paliečia beveik kiekviena užklausa: atminties valdyme ir klaidų apdorojime“.
Būtent dėl to, anot portalo, situacija, susijusi su aptiktomis spragomis, yra labai rimta.
Saugumo sprendimų bendrovė „Hadrian“ šiuos du pažeidžiamumus pavadino „PHP2Shell“ eksploatacija.
JAV Nacionalinio saugumo agentūros (NSA) duomenimis, spragos gali atverti „tiesioginį kelią į serverio failų sistemą arba duomenų bazę“.
Kaip skelbė BBC, spragas aptiko bendrovių „Calif“ ir „Wiz“ kibernetinio saugumo tyrėjai, pasitelkę pažangius „OpenAI“ dirbtinio intelekto modelius.
Bendrovių teigimu, spragos daugiau kaip dešimtmetį liko nepastebėtos.
Apie šias saugumo spragas buvo sutarta viešai neskelbti iki spalio 22 d., kad svetainių administratoriai turėtų laiko jas ištaisyti. Tačiau, pasak PHP fondo, antradienį paaiškėjo, kad informacija apie abi saugumo spragas jau plinta interneto forumuose ir socialiniuose tinkluose, todėl fondas nusprendė informaciją paviešinti anksčiau.
Portalo teigimu, nors nėra aišku, ar informacija apie pažeidžiamumą buvo nutekinta iš anksto, pasak PHP fondo, po informacijos nutekėjimo kelios kibernetinio saugumo bendrovės pažeidė susitarimą neviešinti informacijos iki nustatytos datos.
Tačiau, kaip skelbiama, „Amazon Threat Intelligence“ savo tinklaraščio įraše nurodė aptikusi bandymą išnaudoti „PHP2Shell“ pažeidžiamumą, įvykusį likus keturioms dienoms iki viešo paskelbimo.
Šiuo metu saugumo pataisymai jau yra prieinami. Nors, „The Guardian“ duomenimis, daugelis svetainių per pastarąją parą buvo laikinai išjungtos, nes jų administratoriai skubiai diegė pataisas ir atnaujino sistemas, nemažai svetainių vėl pradėjo veikti gana greitai.
Lietuvoje apie galimus sistemų atnaujinimus trečiadienio popietę paskelbė Nacionalinis kibernetinio saugumo centras (NKSC).
„Rekomenduojame įvertinti savo infrastruktūrą, kuri naudoja PHP programinį kodą – interneto svetaines ir žiniatinklio programas – ir nedelsiant sudiegti išleistus pataisymus“, – skelbė institucija.
NKSC pažymėjo, kad neištaisytos kritinės spragos gali leisti neautentifikuotiems naudotojams vykdyti savo pateiktą programinį kodą (angl. RCE).
Paveikta ir dauguma svetainių Lietuvoje
IT saugumo kompanijos „ESET“ ekspertas Lukas Apynis 15min portalui teigė, kad tai pakankamai rimta problema. PHP kūrėjai, anot jo, spragas pagal situacijos rimtumą įvertino 9,2 balo iš 10.
„Paveiktos visos PHP versijos nuo 5.4 iki 8.5.11,o tai reiškia, kad ir senos svetainės, kurių niekas neprižiūri patenka. Taip pat yra pranešimų pasaulyje, kad išnaudoti spragas bandyta jau nuo spalio 17 d., dar prieš viešą paskelbimą. Žinoma, tie kas naudoja įvairius ir modernius kibernetinio saugumo sprendimus kaip WAF, EDR/XDR, „Firewall“ arba turi saugumo operacijų centro paslaugą (SOC), šios organizacijos, labai tikėtina, yra žymiai geriau apsaugotos“, – aiškino jis.
Ekspertas teigė, kad potencialiai paveikta galėjo būti ir didelė dalis Lietuvos svetainių: „Potencialiai bet kurią PHP pagrindu veikiančią svetainę galėjo paveikti: valstybės ir savivaldybių portalus, žiniasklaidą, el. parduotuves, mažų įmonių puslapius“.
Jis taip pat atkreipė dėmesį į viešai žinomą atvejį – Registrų centrą. Jis spalio 21 d. apie 18 val. apribojo dalį paslaugų, reaguodamas į NKSC įspėjimus. „Svarbu pabrėžti, kad tai buvo prevencinis veiksmas, o ne patvirtintas įsilaužimas“, – pridūrė L.Apynis.
Paklaustas, per kiek laiko visa tai išsispręs, jis atsakė, kad didžiosios ir prižiūrimos sistemos atsinaujins per kelias dienas, tačiau kalbant apie pamirštas ir senas svetaines, tai gali trukti net mėnesius.
„Dar vienas svarbus dalykas: vien atsinaujinti nepakanka. Kas buvo pažeidžiamas ankstesnes dienas, turėtų patikrinti, ar į serverį nebuvo įsilaužta“, – aiškino jis.



