PHP重大漏洞警告:如何保護您的網站免受SQL注入攻擊
最近,通用漏洞揭露(CVE)平臺和美國國家漏洞資料庫(NVD)針對一項2022年列管的PHP漏洞CVE-2022-31631提出警告。這項漏洞發生在PHP 8.0以上版本,當使用PDO::quote()功能為SQLite元件引述使用者提供的資料時,若內含過長的字串,可能導致驅動程式不正確引述資料,產生SQL注入的弱點。
雖然PHP團隊在2023年1月已經發布修補版本(8.0.27、8.1.15、8.2.2),但許多開發者可能尚未進行處理。根據最新的風險評估,這項漏洞的危險程度達到9.1分,攻擊者利用該漏洞並不複雜,且一旦遭利用,將會嚴重影響機密性及完整性。
為了保護您的網站免受此類攻擊,建議立即更新至最新的PHP版本,並檢查應用程式中是否存在使用PDO::quote()的情況。此外,考慮使用其他安全措施,如輸入驗證和參數化查詢,以進一步減少SQL注入風險。