WordPress曝9.8分高危漏洞,可執(zhí)行遠(yuǎn)程代碼攻擊
GiveWP Donation插件中存在一個(gè)嚴(yán)重的安全漏洞(編號(hào)為CVE-2025-0912),該漏洞已導(dǎo)致超過(guò)10萬(wàn)家WordPress網(wǎng)站面臨未經(jīng)身份驗(yàn)證的遠(yuǎn)程代碼執(zhí)行(RCE)攻擊風(fēng)險(xiǎn)。該漏洞的CVSS評(píng)分為9.8(嚴(yán)重),其根源在于插件在處理Donation 表單時(shí)未能正確驗(yàn)證用戶輸入的數(shù)據(jù)。
漏洞詳情與利用方式
該漏洞的核心問(wèn)題在于插件對(duì)Donation 表單中card_address參數(shù)的處理方式。在3.19.4及更早的版本中,插件未能對(duì)通過(guò)該字段傳遞的序列化數(shù)據(jù)進(jìn)行驗(yàn)證或清理,從而導(dǎo)致了PHP對(duì)象注入(CWE-502)問(wèn)題。在處理Donation 數(shù)據(jù)時(shí),give_process_donation_form()函數(shù)未經(jīng)驗(yàn)證就直接反序列化用戶輸入,使得攻擊者能夠構(gòu)造惡意載荷,實(shí)例化任意PHP對(duì)象。
此外,插件代碼庫(kù)中存在可利用的POP(面向?qū)傩跃幊蹋╂?,使得攻擊者能夠通過(guò)串聯(lián)諸如析構(gòu)函數(shù)或wakeup方法等“小工具”方法,將對(duì)象注入漏洞升級(jí)為系統(tǒng)命令執(zhí)行。據(jù)Wordfence的報(bào)告,該漏洞繞過(guò)了WordPress的安全隨機(jī)數(shù)(nonce)機(jī)制,且無(wú)需身份驗(yàn)證,任何外部攻擊者均可利用。
成功利用此漏洞可能導(dǎo)致以下后果:
- 任意文件刪除(包括wp-config.php)
- 數(shù)據(jù)庫(kù)憑據(jù)泄露
- 通過(guò)Web shell安裝后門(mén)
潛在影響與應(yīng)對(duì)措施
GiveWP插件廣泛應(yīng)用于非營(yíng)利組織、宗教團(tuán)體和政治活動(dòng)的捐贈(zèng)系統(tǒng)中,因此受影響的網(wǎng)站可能面臨財(cái)務(wù)欺詐、捐贈(zèng)者數(shù)據(jù)泄露以及聲譽(yù)損害等風(fēng)險(xiǎn)。攻擊者可能篡改網(wǎng)站內(nèi)容、重定向捐贈(zèng)款項(xiàng),甚至部署加密貨幣挖礦程序。此外,由于該插件集成了PayPal和Stripe等支付網(wǎng)關(guān),還可能導(dǎo)致交易系統(tǒng)的二次泄露。
Defiant的安全分析師警告稱,盡管修復(fù)該漏洞的3.20.0版本已經(jīng)發(fā)布,但仍有超過(guò)30%的受影響網(wǎng)站未進(jìn)行更新。新版插件通過(guò)實(shí)施嚴(yán)格的輸入驗(yàn)證和移除不安全的反序列化邏輯解決了這一問(wèn)題。
建議的緩解措施
網(wǎng)站管理員應(yīng)立即采取以下行動(dòng):
- 將GiveWP插件更新至3.20.0或更高版本。
- 審計(jì)服務(wù)器日志,檢查是否存在針對(duì)/wp-json/givewp/v3/donations路徑的可疑POST請(qǐng)求。
- 部署Web應(yīng)用防火墻(WAF)規(guī)則,阻止包含序列化數(shù)據(jù)的card_address參數(shù)。
- 監(jiān)控未經(jīng)授權(quán)的文件更改或新管理員用戶的創(chuàng)建。
對(duì)于無(wú)法立即修補(bǔ)的網(wǎng)站,暫時(shí)可通過(guò)禁用捐贈(zèng)小工具或限制表單提交為經(jīng)過(guò)reCAPTCHA驗(yàn)證的用戶來(lái)緩解風(fēng)險(xiǎn)。
盡管目前尚未觀察到該漏洞被主動(dòng)利用,但其利用簡(jiǎn)單且影響廣泛,極有可能成為勒索軟件組織的目標(biāo)。WordPress安全團(tuán)隊(duì)敦促使用GiveWP插件的組織訂閱漏洞披露信息,并實(shí)施如MalCare的實(shí)時(shí)漏洞防護(hù)等原子級(jí)安全措施。
總結(jié)
鑒于WordPress驅(qū)動(dòng)著全球超過(guò)43%的網(wǎng)站,此次漏洞再次凸顯了在非營(yíng)利組織等關(guān)鍵Web基礎(chǔ)設(shè)施中,嚴(yán)格進(jìn)行第三方插件審計(jì)和自動(dòng)化補(bǔ)丁管理的必要性。