Praegune olukord: PHP2Shell. Kaks kriitilist PHP turvaauku (CVSS 9,2) lubavad kahjulikku koodi ilma sisselogimata. Paigad alates 21.10.2026.Mida nüüd teha →

Paiga ja rünnaku vaheline ajaaken

PHP2Shelli puhul oli rünnakukatseid juba enne paika. Selgitame ajaakna faase, kuidas oma akent mõõta ja kuidas seda lühendada.

Seis Lugemisaeg 4 minOlukord ja hinnang

Lühidalt: Paiga ja rünnaku vaheline ajaaken oli PHP2Shelli puhul negatiivne: meediaaruannete kohaselt oli esimene rünnakukatse juba 17. oktoobril 2026, neli päeva enne uuendusi. Käitajate jaoks ei loe seetõttu küsimus „Kui palju aega jääb?“, vaid „Kui kaua on minu server lahti?“. See isiklik aken lõpeb alles siis, kui uuendus on paigaldatud ja kõik PHP protsessid uuesti käivitatud.

Lähtepunkt: rünnakud enne paika

Pikka aega kehtis mugav eeldus: turvauuenduse ja esimeste rünnakute vahel möödub mõni päev, piisavalt aega järgmiseks hooldusaknaks. PHP2Shell lükkas selle eelduse ümber. Amazonile viitavate meediaaruannete kohaselt täheldati esimest rünnakukatset juba 17. oktoobril. Cloudflare teatas samuti varajastest rünnakutest. Paigad tulid 21. oktoobril kell 14:00 UTC.

See artikkel selgitab, kuidas sellised ajaaknad tekivad ja kuidas oma omaga lühendada. Kuupäevade täpse järjestuse leiate PHP2Shelli ajajoonelt.

Paiga ja rünnaku vaheline ajaaken faasides

Turvaaugu ümber saab eristada mitut faasi. PHP2Shelli puhul nägid need välja nii:

Faas Üldiselt PHP2Shelli puhul
Enne teatavaks saamist turvaauk on teada ainult avastajatele ja tootjale paranduse arendus embargo all
Esimesed rünnakud ilma paigata ründajad kasutavad turvaauku enne, kui uuendus olemas on meediaaruannete kohaselt esimene katse 17.10.
Eelteade tootja teatab uuendusest ette 20.10., php.net teatab väljalaskest
Paik saadaval uuendus ja turvateade ilmuvad 21.10., 14:00 UTC
Paiga analüüs uurijad ja ründajad analüüsivad muudatusi watchTowr on CVE-2026-109618 oma andmetel järele teinud
Laiaulatuslik ärakasutamine automatiseeritud kampaaniad paigamata serverite vastu BSI ootas; kinnitatud edukad laiaulatuslikud rünnakud alguses teadmata
Teie paik uuendus ja taaskäivitus teie serverites individuaalne

Viimane rida on ainus, mida saate mõjutada. Kõik eelnev määravad teised.

Miks paik ise survet suurendab

Turvauuendus sulgeb turvaaugu, kuid teeb selle samal ajal nähtavaks. Lähtekoodi muudatused avatud lähtekoodiga projektides nagu PHP on avalikud. Kes vana ja uue versiooni erinevusi võrdleb, saab teada, kus viga asus. See ei ole etteheide PHP projektile, vaid avatud tarkvara tavapärane olukord ja alus, millel distributsioonid saavad backporte ehitada.

Käitajatele tuleneb sellest: iga päevaga pärast paika kasvab nende arv, kes teavad, kuidas turvaauk toimib. Samal ajal väheneb paigamata serverite arv. Allesjäänutest saavad ilmsed sihtmärgid. Kuidas PHP turvauuendusi oma versioonihoolduse raames tarnib, selgitab artikkel PHP väljalasketsüklist.

Tegutsege kohe

Kui teie server oli 17. oktoobri ja teie paiga vahel kättesaadav, kuulub juurde jälgede kontroll. Kindlustage logid alates 20. oktoobrist, enne kui need rotatsiooni tõttu kaovad.

Oma ajaakna mõõtmine

Teie isiklik ajaaken algab hiljemalt paikade avaldamisega ja lõpeb viimase PHP protsessi taaskäivitusega. Pange iga serveri kohta kirja:

  • Teadmine: Millal sai keegi ettevõttes turvaaugust teada?
  • Kättesaadavus: Millal oli teie distributsiooni või veebimajutaja pakett valmis?
  • Paigaldamine: Millal see paigaldati?
  • Taaskäivitus: Millal ei töötanud enam ühtegi vana PHP protsessi?

Just taaskäivitus unustatakse sageli. Paigaldatud uuendus mõjub alles siis, kui vanad protsessid on lõpetatud. Kuidas seda kontrollida, kirjeldab PHP-FPM-i ja kõigi PHP protsesside taaskäivitamine. Kas veel töötab protsesse enne uuendust, näitab pilk käivitusaegadele:

# Kuva kõigi PHP protsesside käivitusaeg
ps -eo pid,lstart,cmd | grep -E "php-fpm|php-cgi|lsphp" | grep -v grep

Kui käivitusaeg on enne uuenduse paigaldamist, on aken veel lahti.

Miks teie aken sõltub hanketeest

Kui kiiresti paigata saate, ei sõltu ainult teist, vaid ka sellest, kust teie PHP tuleb. Distributsioonid on aruannete kohaselt backporte osaliselt tarninud juba 21. oktoobril. Kes hangib PHP-d kolmanda osapoole hoidlast, sõltub selle tempost. Kes kasutab konteinereid, peab kujutised uuesti ehitama ja välja rullima, pelgalt uuendusest töötavas konteineris ei piisa. Ja jagatud veebimajutuse korral määrab ajahetke veebimajutaja.

Kui te tunnete iga serveri hanketeed, teate ka seda, kus teie aken kõige kauem lahti jääb. Just seal tasub ettevalmistus kõige rohkem, näiteks kokkuleppega veebimajutajaga või testitud käiguga uute konteinerikujutiste jaoks.

Kuidas ajaakent järgmisel korral lühendada

  1. Tellige teated: Saage php.net-i ja oma distributsiooni turvateated otse, mitte alles ajakirjanduse kaudu.
  2. Määrake vastutus: Iga serveri jaoks üks vastutav isik koos asendajaga.
  3. Kasutage automaatikat, kus see sobib: Distributsiooni turvauuendusi saab automaatselt paigaldada. Mis selle poolt ja vastu räägib, kirjeldab Automaatsed turvauuendused.
  4. Planeerige taaskäivitus: PHP teenuste taaskäivitus kuulub kindlalt käiku, mitte järeltöösse.
  5. Valmistage ette hädaolukorra tee: Hädaolukorra leht ja otsus ajutise väljalülitamise kohta, kui uuendus kohe ei õnnestu.
  6. Pidage tõendeid: Dokumenteerige paigaldamise ja taaskäivituse ajahetked, et saaksite oma akent hiljem tõendada.

Püsiv protsess, mis need punktid ühendab, on kirjeldatud artiklis Paikamise haldusprotsess.

Kuidas PHP SOS konkreetselt aitab?

  • Paik ja taaskäivitus: Paigaldame uuenduse ja tagame, et ühtegi vana PHP protsessi enam ei tööta.
  • Ajaakna tõendamine: Dokumenteerime paigaldamise ja taaskäivituse serverite kaupa ajahetkega.
  • Jälgede kontroll: Ajaks, mil teie server oli lahti, kindlustame logid ja kontrollime kõrvalekaldeid.
  • Protsess tulevikuks: Seadistame teiega teavitusteed, vastutusalad ja uuenduskäigud.

Rohkem lehel PHP paigateenus.

Kokkuvõte

PHP2Shelli puhul armuaega ei olnud. Paiga ja rünnaku vaheline ajaaken on kriitiliste turvaaukude puhul täna sageli null või isegi negatiivne. Mida saate juhtida, on teie enda aken: see lõpeb taaskäivitusega ja seda saab ettevalmistusega päevadelt tundidele lühendada.

Korduma kippuvad küsimused

Kui palju aega jääb pärast turvauuendust rünnakuteni?

Kindlat tähtaega ei ole. PHP2Shelli puhul täheldati meediaaruannete kohaselt esimest rünnakukatset juba 17. oktoobril, see tähendab neli päeva enne paike. Laialt levinud tarkvara kriitiliste turvaaukude puhul peaksite lähtuma sellest, et armuaega praktiliselt ei ole.

Mis on Zero-Day?

Turvaauk, mida rünnatakse enne, kui uuendus on saadaval. Tootjal oli niiöelda null päeva aega selle kõrvaldamiseks. Pärast seda räägitakse sageli teadaolevast või N-Day-turvaaugust, mille jaoks paik juba olemas on.

Miks rünnakud pärast paika sageli sagenevad?

Paigaga saab avalikuks, kus viga asus. Turvauurijad ja ründajad saavad muudatusi analüüsida. Samal ajal jäävad paljud serverid veel päevadeks või nädalateks paigamata ja seega tulusateks sihtmärkideks.

Millal on minu server tõesti kaitstud?

Kui uuendus on paigaldatud ja kõik PHP protsessid on uuesti käivitatud. Uued failid üksi ei mõju, kuni vanad protsessid mälus töötavad. Teie isikliku ajaakna lõpp on seega taaskäivitus, mitte allalaadimine.

Allikad

Kohene kontakt

Iga tund loeb. Kirjutage meile kohe.

Kirjeldage lühidalt süsteemi, PHP versiooni ja tähelepanekut. Võtame teiega ühendust, selgitame olukorra välja ja töötame kaugtööna, kuni intsident on lõpetatud ja dokumenteeritud.

Kohene abi