近日網站程式開發語言 PHP爆出重大漏洞, 就連日本首相高市早苗也於 10月 21日晚上在 X平台上緊急發布這項消息並要求大家趕快進行更新修補, 如來不及更新則先將網站關閉, 這次事件稱為 PHP2Shell漏洞, 已經存在超過 10年, 而在今年 8月時由多家資安團隊藉由 AI找出漏洞, PHP2Shell涉及 PHP核心程式的兩項重大漏洞, PHP官方已於 10月 21日緊急發布修補版本, 這次的嚴重程度達到 9.2分w-studio.idv.tw
其中一個是 CVE-2026-109618: 記憶體不足處理漏洞, 當記憶體不足(Out of Memory, OOM)時, PHP需要中止當前作業並清理資源, 但這項漏洞會造成攻擊者透過特製的 HTTP請求觸發 PHP 記憶體配置失敗, PHP在內部資料尚未完成初始化時就進入錯誤處理流程, 清理程序錯誤地將未初始化的資料視為有效資料產生記憶體毀損, 進一步可能被利用來執行任意程式碼, 無須身分驗證即可遠端執行程式碼
第二個 CVE-2026-109619: Use-After-Free記憶體漏洞, 這項漏洞與 PHP處理不同 HTTP請求時的內部狀態有關, 正常情況下請求結束後這些指標應該被正確清除, 但在特定錯誤情況下前一個 HTTP請求發生錯誤, PHP釋放該請求使用的記憶體而某些全域狀態卻仍指向已釋放的記憶體, 同一個 PHP Worker處理後續請求時可能再次使用該記憶體, 形成 Use-After-Free(UAF)導致程式崩潰、記憶體資訊洩漏或遠端程式碼執行
PHP官方發布以下修補版本: 8.5.12, 8.4.27, 8.3.36, 8.2.35, 而 PHP 8.1以下版本則停止維護

