對話企業家陶利——做企業靠 19年前,他是一個程序員,初出茅廬,經驗不足,憑借一己之力闖世界;
省市領導蒞臨億恩科技推進電 12月22日上午,由河南省商務廳,鄭州市商務局有關領導蒞臨河南省億
怎樣選擇服務器托管商?如何 互聯網開展至今,服務器方面的受到越來越多人的注重,假如要停止服務器
近日國外安全社區公布微信支付官方SDK存在嚴重漏洞,可導致商家服務器被入侵,一旦攻擊者獲得商家的關鍵安全密鑰,就可以通過發送偽造信息來欺騙商家而無需付費購買任何東西。目前,漏洞詳細信息以及攻擊方式已被公開,影響范圍巨大,建議用到JAVA SDK的商戶快速檢查并修復。
漏洞細節
微信支付SDK JAVA版的XXE漏洞,主要存在于商家服務器端的支付結果回調 URL 處。在該處使用DOM處理回傳的XML格式的支付結果通知時,未禁用外部實體、參數實體、內聯DTD等,從而導致存在XXE漏洞。
風險等級
360安全監測與響應中心風險評級為:高危
預警等級:藍色預警(一般網絡安全預警)
處置建議
微信官方目前已經修復了XXE漏洞。使用微信支付的企業用戶請盡快更新微信支付的 JAVA SDK 進行漏洞修復。
技術分析
微信支付 JAVA SDK 在WXPayUtil.java 中提供了 xmlToMap,用于將 XML 數據轉換為 Map 結構。其內部用到了 DocumentBuilderFactory 來以 DOM 方式解析 XML 數據。由于其允許外部實體解析,從而導致 XXE 漏洞。
目前,微信官方已通過禁止外部實體解析方式修復了該漏洞。如下圖: