sglang因授權邏輯缺陷致普通憑證越權執行管理操作影響模型完整性
當系統僅配置普通API密鑰而未設置管理員專用密鑰時,認證中間件在判定ADMIN_OPTIONAL級別接口權限時會錯誤地將普通密鑰識別為有效管理憑證。攻擊者利用此邏輯漏洞,通過網絡發送攜帶普通密鑰的惡意請求,即可訪問/update_weights_from_disk等敏感端點,從而非法修改模型權重、加載任意LoRA適配器或啓動性能分析,導致模型數據完整性受損及服務可用性下降。
組件
sglang是一款高性能的大語言模型推理服務引擎,其架構基於Python與C++混合編程,旨在通過優化內存管理與並行處理機制提升吞吐量。該系統核心組件負責接收HTTP請求、調度GPU計算資源以及管理模型權重加載,服務於需要低延遲和高併發處理的AI應用部署場景。
類型
Incorrect Authorization (CWE-863)
倉庫
處置建議
- 建議實施嚴格的角色分離策略,強制區分用户與管理員憑證,並在代碼層面移除單密鑰部署下的隱式提權邏輯,確保所有管理操作必須經過獨立且高強度的身份驗證校驗。
ProxySQL輸入驗證缺陷致會話狀態泄露破壞多租户數據隔離
攻擊者利用匹配正則表達式缺乏邊界錨點導致的輸入驗證失效,構造以受控變量名為前綴的非標準GUC(如timezone_abbreviations)執行SET命令,使請求進入解析失敗分支且未鎖定主機組或禁用多路複用,導致會話變量靜默保留於連接池中並泄露至其他客户端,造成跨會話的數據混淆與完整性受損。
組件
ProxySQL是一款高性能的MySQL與PostgreSQL中間件,其核心架構基於連接池管理與查詢路由技術,旨在通過會話複用機制優化後端數據庫負載,實現高併發場景下的資源調度、負載均衡及故障轉移,廣泛應用於企業級分佈式數據庫基礎設施中。
類型
Improper Input Validation (CWE-20)
倉庫
處置建議
- 建議修復正則表達式以添加嚴格後綴或單詞邊界檢查,確保非受控變量觸發主機組鎖定;同時在處理解析失敗時區分未知變量與格式錯誤,對未知變量強制啓用安全轉發模式,防止會話狀態意外共享。