PHP 漏洞資安風險

2024/6/6發生大量PHP遠端程式碼執行 (CVE-2024-4577) PHP CGI參數注入弱點

2024/6/8發生使用Xampp架站的單位,因此漏洞(CVE-2024-4577)導致電腦被加密無法舊回情形。

影響範圍

如何確認自己易遭受攻擊?

改善教學

可更新PHP版本者

更新前注意事項:

強烈建議所有使用者升級至 PHP 官方最新版本 8.3.88.2.208.1.29 

對無法更新 PHP 的使用者

可透過下列 Rewrite 規則阻擋攻擊,請注意此份規則只作為繁體中文、簡體中文及日文語系中的暫時性緩解機制,實務上仍建議更新到已修復版本或更改架構。

 = = = = = = = = = = = = 

RewriteEngine On

RewriteCond %{QUERY_STRING} ^%ad [NC]

RewriteRule .? - [F,L]

 = = = = = = = = = = = = 

對 XAMPP for Windows 使用者

在撰寫本文的當下,XAMPP 尚未針對此漏洞釋出相對應的更新安裝檔,如確認自身的 XAMPP 並無使用到 PHP CGI 之功能,可透過修改下列 Apache Httpd 設定檔以避免暴露在弱點中: 

路徑常見:C:/xampp/apache/conf/extra/httpd-xampp.conf 

找到相對應的設定行數: 

ScriptAlias /php-cgi/ "C:/xampp/php/"

並將其註解: (結果如下)

# ScriptAlias /php-cgi/ "C:/xampp/php/"