亞修一下 · 2026-11-10

PHP 漏洞與中小企業官網該怎麼做

若官網用 PHP(很多 WordPress 與虛擬主機都是),請向主機商確認版本。PHP 官方在 2026 年 10 月 21 日公告兩個嚴重問題,未更新的網站可能在未登入的情況下被執行程式碼。請更新到 PHP 8.5.12、8.4.27、8.3.36 或 8.2.35 以上。本文不寫攻擊步驟。

這兩個編號是什麼

CVE-2026-109618:PHP 在記憶體不足時的處理可能留下未初始化的資料,後續清理過程可能被濫用。CVE-2026-109619:請求結束後,內部狀態仍可能指向已釋放的記憶體。PHP 官方與 PHP Foundation 都稱這兩個問題可以造成未經驗證的遠端程式碼執行,並請立即更新。NVD 收錄了這兩個編號。

中小企業實際要做的事

登入主機或詢問虛擬主機商,看網站跑的是哪一版 PHP。若是 8.2、8.3、8.4、8.5,更新到上面寫的修正版或更新。若是 8.1 或更舊,PHP 專案已不再提供更新,需要主機商的回溯修補,或升到仍在維護的版本。升版前先備份,並在測試環境看表單、金流與外掛是否正常。WordPress、佈景主題與外掛也要一起更新,不要只改 PHP。

10 月 23 日的補充

PHP 官方在 2026 年 10 月 23 日另發資訊性說明:在下一版修正前,可把 session.upload_progress.enabled 設為 0,以降低一個不常見設定組合下的風險(CVE-2026-115560)。若你的網站不曾在執行中切換 session.serialize_handler,官方也說可以維持原設定。這是官方的緩解建議,不是攻擊方法。

我們不會做的事

不提供可複製的攻擊流程,也不把資安健檢說成滲透測試。需要的話,在書面授權下做被動檢查,確認版本有沒有被頁面露出來,再把更新交給主機商或另案處理。

可以照著做的清單

  • 向主機商確認 PHP 版本
  • 8.2 至 8.5 更新到 8.2.35/8.3.36/8.4.27/8.5.12 或更新
  • 8.1 與更舊:詢問有沒有回溯修補,或規劃升級
  • 更新前備份
  • 同時更新 CMS 與外掛
  • 不要把後台網址與版本號公開在頁面上

常見問題

我用的是 WordPress,也算嗎?

WordPress 跑在 PHP 上。PHP 本身要更新,WordPress 核心、佈景主題與外掛也要更新,兩件都做。

更新會不會讓網站壞掉?

有可能與舊外掛不相容。所以先備份,能的話先在測試站看表單與登入。

來源

  1. PHP:2026 年安全公告
  2. PHP Foundation:2026-10-21 安全釋出
  3. NVD:CVE-2026-109618
  4. NVD:CVE-2026-109619

想請人從外面看版本有沒有露出來:官網資安健檢。聯絡 Shawn。

作者 Shawn(拓衍工作室) · 發布與更新:2026年11月10日