通过 LogRecordStreamHandler 进行 Pickle 反序列化以实现远程代码执行在 Auto-Sklearn 中

作者: Chenpinji创建于 2025年11月20日更新于 2025年11月20日

描述

在 Auto-Sklearn 框架的核心日志功能(autosklearn/util/logging_.py)中,LogRecordStreamHandler 类直接使用 pickle.loads() 来对从 TCP 套接字连接接收的消息进行反序列化,而没有进行任何清理,导致出现远程代码执行漏洞。

内容来源: automl/auto-sklearn