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)
仓库
处置建议
- 建议为管理接口强制实施基于令牌的强身份验证机制,限制敏感操作仅允许来自可信来源的请求。同时应严格校验节点来源,默认禁止非白名单或未经过签名验证的外部依赖自动加载,并在检测到非本地网络访问时发出明确的安全警告,确保只有经过授权的用户才能执行安装或重启等高危动作。