CPython TLS服務端因SNI回調引用管理缺陷導致遠程未認證攻擊者觸發釋放後使用引發內存損壞或服務崩潰
該漏洞源於ssl.SSLContext對象在設置sni_callback時未正確維護底層C結構體的引用計數,導致Python對象析構後OpenSSL仍持有指向已釋放內存的函數指針,遠程未認證攻擊者可利用TLS 1.3 HelloRetryRequest機制或連接重協商強制服務端在特定時間點調用該懸空指針,致使服務進程發生確定性崩潰、靜默跳過驗證或執行由併發請求數據構造的任意代碼,嚴重破壞系統的機密性、完整性與可用性。
組件
CPython作為Python語言的核心解釋器,其架構旨在通過高效的字節碼執行引擎支持動態腳本運行,並在系統層面提供對操作系統原生接口的抽象封裝,其中ssl模塊負責實現基於OpenSSL庫的傳輸層安全協議棧,承擔網絡通信中的加密握手、身份驗證及數據完整性保護功能,確保分佈式應用間數據傳輸的安全性。
類型
Use After Free (CWE-416)
倉庫
處置建議
- 建議在處理具有sni_callback屬性的SSLContext對象時,確保在應用生命週期內保持對該對象的長期引用以防止提前回收,同時若基於舊版OpenSSL構建環境,應顯式禁用連接重協商功能以阻斷攻擊向量,從根源上消除釋放後使用的風險。
ComfyUI遠程管理接口缺失認證導致任意代碼執行及系統完全失控
攻擊者利用啓動參數啓用管理器並綁定非迴環地址時的配置缺陷,直接向暴露的管理API發送未經身份驗證的HTTP POST請求,觸發特定端點執行自定義節點的下載與安裝操作。由於鑑權邏輯僅依賴靜態安全級別而非調用者身份驗證,且默認配置下未對遠程安裝實施有效阻斷,攻擊者可藉此植入含有惡意Python代碼的節點,進而實現服務器端的任意代碼執行,獲取系統最高控制權並持久化駐留,導致數據機密性、完整性及可用性遭到毀滅性破壞。
組件
ComfyUI是一款基於節點圖架構的圖形用户界面工具,旨在通過可視化工作流簡化穩定擴散等生成式人工智能模型的推理過程。其核心組件包含自定義節點管理器,用於動態加載、安裝和更新第三方擴展插件,該模塊通過HTTP API與主服務集成,支持非本地網絡監聽以方便遠程協作與管理,是系統實現功能擴展性的關鍵樞紐。
類型
Missing Authentication for Critical Function (CWE-306)
倉庫
處置建議
- 建議為管理接口強制實施基於令牌的強身份驗證機制,限制敏感操作僅允許來自可信來源的請求。同時應嚴格校驗節點來源,默認禁止非白名單或未經過簽名驗證的外部依賴自動加載,並在檢測到非本地網絡訪問時發出明確的安全警告,確保只有經過授權的用户才能執行安裝或重啓等高危動作。