Ringkasan Eksekutif / Executive Summary
Semalam, satu amaran keselamatan kritikal telah dikeluarkan melibatkan teras pengaturcaraan PHP. Kelemahan keselamatan yang dikenali sebagai “PHP2Shell” (di bawah kod CVE-2026-109618 dan CVE-2026-109619) telah diberi penarafan bahaya CVSS v4.0 9.2 (Critical).
Isu ini membolehkan penyerang dari luar menjalankan kod jahat tanpa memerlukan pengesahan (unauthenticated Remote Code Execution / RCE) pada pelayan web anda.
Yesterday, an emergency security alert was issued regarding core vulnerabilities in PHP. Dubbed “PHP2Shell” (CVE-2026-109618 & CVE-2026-109619), these flaws carry a CVSS v4.0 rating of 9.2 (Critical), allowing unauthenticated attackers to execute arbitrary code remotely (RCE) on affected web servers.
Analisis Teknokal / Technical Breakdown
Isu ini tidak terletak pada aplikasi anda (seperti WordPress, Laravel, atau Drupal), tetapi berada di aras teras PHP (PHP Core Memory Management):
- CVE-2026-109618 (Out-Of-Memory / OOM Corruption):
- Mekanisme / Mechanism: Ralat out-of-memory mencelah PHP ketika data permintaan (request data) sedang diinisialisasi. Proses pembersihan (cleanup) selepas itu secara tidak sengaja mengendalikan data yang rosak sebagai data sah.
- An OOM error interrupts PHP while request data is partially initialized. Subsequent cleanup mistakenly handles invalid memory structures as valid ones.
- CVE-2026-109619 (Stale Global State / Use-After-Free Path):
- Mekanisme / Mechanism: Keadaan memori dalaman sesuatu permintaan (request-owned state) kekal wujud walaupun memori sandarannya telah ditiadakan. Worker process seterusnya boleh membaca keadaan lapuk (stale memory) tersebut.
- Internal memory state survives after its backing memory is freed. Consecutive requests handled by the same worker process can read this stale data.
Aplikasi & Infrastruktur Terjejas / Affected Systems:
- Semua platform berasaskan PHP termasuk WordPress, Magento, Drupal, Laravel, dan Custom PHP Apps.
- Berfungsi menerusi modul pelayan web popular seperti
PHP-FPM,mod_php(Apache),FrankenPHP, danLiteSpeed.
Impak Perniagaan Jika Tidak Dikemas Kini / Business Impact of Inaction
Gagal menangani isu ini dengan pantas mendedahkan syarikat anda kepada risiko perniagaan dan kewangan yang parah:
| Risiko / Risk Area | Impak Kepada Perniagaan / Business Impact |
| Pencerobohan Data & Kebocoran Rahsia (Data Breach & Credential Theft) | Penyerang boleh membaca kandungan memori pelayan untuk mencuri kunci API, kata laluan pangkalan data, token sesi, dan data peribadi pelanggan (PII). |
| Pengambilan Alih Pelayan (Complete System Takeover) | Penggodam boleh memasang Webshell, menyuntik program Ransomware, atau menggunakan infrastruktur anda untuk melancarkan serangan siber lain. |
| Kerugian Operasi & Gangguan Perkhidmatan (Downtime & Operational Disruption) | Pelayan boleh mengalami kegagalan crash berulang kali (HTTP 500) atau terpaksa ditutup (offline) untuk pemulihan kecemasan. |
| Denda Undang-undang & Pematuhi Peraturan (Regulatory Fines & Legal Liabilities) | Kebocoran data pelanggan boleh melanggar undang-undang perlindungan data (seperti PDPA / GDPR), yang membawa kepada denda kewangan bernilai tinggi. |
| Kerosakan Reputasi Jenama (Loss of Brand Trust) | Hilang kepercayan daripada pelanggan dan rakan kongsi perniagaan sekiranya insiden keselamatan diumumkan secara awam. |
Pelan Tindakan Kecemasan / Immediate Action Plan
Pihak PHP Foundation telah mengeluarkan kemas kini keselamatan secara rasmi. Pasukan IT / DevOps anda perlu mengambil tindakan berikut dengan serta-merta:
1. Kemas Kini Versi PHP / Patch Official Versions
Pastikan pelayan web atau imej kontena (Docker) dinaik taraf kepada versi selamat berikut:
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
2. Pengurusan Versi Lama (EOL / Legacy PHP)
Versi PHP 8.1, 7.x, dan 5.x adalah End-of-Life dan TIDAK menerima kemas kini rasmi.
- Tindakan: Semak sama ada vendor Linux Enterprise anda (seperti RedHat, Ubuntu LTS) menyediakan backported patch, atau segerakan proses penghijrahan sistem ke versi PHP 8.2+.
- Action: Check if your Linux vendor offers backported fixes or expedite migration to PHP 8.2+.
3. Mitigasi Sementara / Workaround Mitigations (Jika Tidak Boleh Update Segera)
- Tetapkan
memory_limit=-1pada peringkat pelayan (bukan pada skrip aplikasi). - Nyahdayakan (disable) fungsi progress muat naik:
session.upload_progress.enabled=0. - Letakkan perisai Web Application Firewall (WAF) di hadapan pelayan untuk menapis permintaan multipart berbahaya.
Kesimpulan / Conclusion
Ancaman keselamatan pada aras teras infrastruktur tidak boleh dipandang ringan. Tindakan proaktif mengemas kini sistem hari ini adalah jauh lebih murah berbanding kos menangani insiden pencerobohan data esok.
Securing your core infrastructure is a business priority. Upgrading today costs a fraction of managing a data breach tomorrow.
Hubungi Pasukan IT/DevOps Anda Hari Ini & Minta Pengesahan Status Versi PHP Pelayan Anda!




