arthas隧道服務因接口缺失認證被利用執行OGNL表達式致JVM遭控
漏洞源於隧道服務端安全過濾器鏈配置缺陷,關鍵代理路徑與接口枚舉端點默認放行所有請求且未實施身份校驗機制,攻擊者僅需掌握有效探針標識即可構造惡意HTTP請求直連目標代理節點,進而觸發內置OGNL表達式解析引擎在遠程Java虛擬機上下文中執行任意邏輯,結合未受控的WebSocket註冊流程與存在信息回顯特性的輔助接口,攻擊方可完整構建從標識探測到指令注入的攻擊鏈,最終突破進程邊界獲取堆內存讀寫權限,竊取環境變量中的敏感憑證並直接調用操作系統底層功能,嚴重破壞多租户部署架構下的橫向隔離邊界。
- 建議重構安全過濾規則以強制關鍵路由實施強身份認證,結合令牌驗證機制阻斷未授權訪問,並在會話建立階段引入主體標識綁定策略以實現細粒度資源隔離。
