9router搜索代理因SSRF防護繞過導致內網探測及認證失效
攻擊者可通過/v1/search端點傳入惡意的provider_options.baseUrl參數,利用SSRF守衞機制中缺乏DNS解析校驗、IPv6映射地址正則匹配缺陷、主機名尾部點號忽略以及重定向目標未二次驗證等多重繞過技術,使服務器向內部私有網絡或雲元數據端點發起請求。由於指向迴環地址的請求被中間件錯誤標記為可信本地來源,攻擊者可藉此獲取免密鑰訪問本地/v1/*接口的權限,進而竊取上游搜索提供商的API密鑰,並對內網服務進行深度偵察與敏感數據外泄。
- 建議實施嚴格的域名DNS解析後的IP地址白名單校驗機制,禁用自動重定向或對重定向目標進行遞歸安全性檢查。同時應修復IPv6地址規範化邏輯中的正則表達式缺陷,移除僅基於字符串匹配的黑名單限制。此外,嚴禁將源IP為迴環地址的請求默認視為已認證狀態,需對本地接口訪問強制執行獨立的身份驗證流程,以阻斷越權訪問風險。
