📢 Berita
Tindakan Menghadapi Kerentanan PHP: Pengendali laman web perlu segera mengemas kini versi, manakala pengguna biasa harus memperkukuh keselamatan akaun dan perlindungan terhadap penipuan phishing.
Pada 22 Oktober, pasukan rasmi PHP mengeluarkan pengumuman keselamatan yang mendedahkan penyelesaian untuk kerentanan “php2shell”: Pengguna yang menggunakan cawangan PHP 8.5, 8.4, 8.3 atau 8.2 diwajibkan meningkatkan versi mereka segera kepada versi yang telah dibaiki—iaitu PHP 8.5.12, 8.4.27, 8.3.36 atau 8.2.35. Jika anda bergantung pada versi PHP yang diedarkan melalui distro Linux atau sistem operasi lain, sila pasang tambalan yang dikeluarkan oleh distro berkenaan. Versi PHP 8.1 dan lebih awal telah tamat tempoh sokongan rasmi; pengguna versi tersebut mesti beralih ke cawangan PHP yang masih disokong, atau menghubungi distro yang digunakan serta penyedia sokongan jangka panjang (LTS) untuk menentukan sama ada tambalan tersuai tersedia bagi versi lama.
Bagi pengguna biasa, langkah-langkah perlindungan boleh mengikuti panduan am daripada Agensi Keselamatan Siber dan Infrastruktur Amerika Syarikat (CISA): Pertama, aktifkan pengesahan dua faktor (2FA) untuk akaun sensitif tinggi seperti e-mel dan akaun bank; kedua, gunakan kata laluan unik dan kompleks untuk setiap akaun dalam talian—jangan sekali-kali mengulang guna kata laluan merentas platform; ketiga, waspada terhadap sebarang e-mel yang mendakwa memerlukan “penetapan semula kata laluan segera”—semua tindakan perubahan kata laluan mesti dilakukan secara manual melalui laman web rasmi atau aplikasi rasmi; jangan klik pautan mana pun dalam e-mel tersebut. Walaupun langkah-langkah ini dapat mengurangkan risiko pencurian akaun dan serangan phishing secara ketara, ia tidak dapat membaiki kerentanan yang wujud pada persekitaran PHP di pihak pelayan.
Cloudflare menegaskan bahawa kerentanan ini berpunca daripada tahap penghurai PHP yang berjalan pada pelayan—oleh itu, hanya mengemas kini kod aplikasi web atau pelanjutan pihak ketiga adalah tidak berkesan sama sekali. Pengguna perkhidmatan hosting perlu menghubungi penyedia perkhidmatan mereka secara aktif untuk mengesahkan sama ada runtime PHP di lapisan asas telah dikemaskini. Serentak itu, Cloudflare telah menambahkan peraturan pengesan dan tindak balas baru ke dalam Web Application Firewall (WAF) mereka, yang mencakupi seluruh rantaian transaksi HTTP, dan menyediakannya untuk semua pelanggan—termasuk pengguna pelan percuma. WAF mesti diaktifkan secara berterusan sehingga pembaikan lengkap dilaksanakan; namun perlu ditegaskan bahawa strategi WAF, had muat naik fail, dan langkah mitigasi sementara lain tidak boleh menggantikan tambalan asas.
Syarikat keselamatan siber Huntress mencadangkan tindak balas berskala organisasi: Lakukan audit aset sepenuhnya tanpa kelengkapan—meliputi pelayan fizikal dan maya, panel kawalan pentadbiran, serta komponen perisian pihak ketiga yang terintegrasi—untuk mengenal pasti semua contoh pemasangan PHP secara tepat. Utamakan pembaikan sistem yang terdedah kepada internet. Bagi versi PHP yang tidak dapat dikemaskini dalam masa terdekat dan sedang dalam mod penyelenggaraan tidak aktif, putuskan segera sambungan rangkaian luarannya. Selain itu, pantau secara berterusan tingkah laku proses PHP, dengan tumpuan khusus kepada aktiviti mencurigakan seperti panggilan alat baris arahan, permulaan interpriter interaktif, atau muat turun fail boleh laku dari luar. Sekiranya dikesan, segera isolasikan pelayan berkenaan dan simpan sepenuhnya log akses laman web serta log ralat/eksekusi PHP untuk tujuan analisis sumber asal.
Bagi pengguna biasa, langkah-langkah perlindungan boleh mengikuti panduan am daripada Agensi Keselamatan Siber dan Infrastruktur Amerika Syarikat (CISA): Pertama, aktifkan pengesahan dua faktor (2FA) untuk akaun sensitif tinggi seperti e-mel dan akaun bank; kedua, gunakan kata laluan unik dan kompleks untuk setiap akaun dalam talian—jangan sekali-kali mengulang guna kata laluan merentas platform; ketiga, waspada terhadap sebarang e-mel yang mendakwa memerlukan “penetapan semula kata laluan segera”—semua tindakan perubahan kata laluan mesti dilakukan secara manual melalui laman web rasmi atau aplikasi rasmi; jangan klik pautan mana pun dalam e-mel tersebut. Walaupun langkah-langkah ini dapat mengurangkan risiko pencurian akaun dan serangan phishing secara ketara, ia tidak dapat membaiki kerentanan yang wujud pada persekitaran PHP di pihak pelayan.
Cloudflare menegaskan bahawa kerentanan ini berpunca daripada tahap penghurai PHP yang berjalan pada pelayan—oleh itu, hanya mengemas kini kod aplikasi web atau pelanjutan pihak ketiga adalah tidak berkesan sama sekali. Pengguna perkhidmatan hosting perlu menghubungi penyedia perkhidmatan mereka secara aktif untuk mengesahkan sama ada runtime PHP di lapisan asas telah dikemaskini. Serentak itu, Cloudflare telah menambahkan peraturan pengesan dan tindak balas baru ke dalam Web Application Firewall (WAF) mereka, yang mencakupi seluruh rantaian transaksi HTTP, dan menyediakannya untuk semua pelanggan—termasuk pengguna pelan percuma. WAF mesti diaktifkan secara berterusan sehingga pembaikan lengkap dilaksanakan; namun perlu ditegaskan bahawa strategi WAF, had muat naik fail, dan langkah mitigasi sementara lain tidak boleh menggantikan tambalan asas.
Syarikat keselamatan siber Huntress mencadangkan tindak balas berskala organisasi: Lakukan audit aset sepenuhnya tanpa kelengkapan—meliputi pelayan fizikal dan maya, panel kawalan pentadbiran, serta komponen perisian pihak ketiga yang terintegrasi—untuk mengenal pasti semua contoh pemasangan PHP secara tepat. Utamakan pembaikan sistem yang terdedah kepada internet. Bagi versi PHP yang tidak dapat dikemaskini dalam masa terdekat dan sedang dalam mod penyelenggaraan tidak aktif, putuskan segera sambungan rangkaian luarannya. Selain itu, pantau secara berterusan tingkah laku proses PHP, dengan tumpuan khusus kepada aktiviti mencurigakan seperti panggilan alat baris arahan, permulaan interpriter interaktif, atau muat turun fail boleh laku dari luar. Sekiranya dikesan, segera isolasikan pelayan berkenaan dan simpan sepenuhnya log akses laman web serta log ralat/eksekusi PHP untuk tujuan analisis sumber asal.