CVE-2025-62373Pipecat框架0.0.41至0.0.93版本存在严重安全漏洞。其LivekitFrameSerializer类在处理WebSocket客户端数据时,使用了不安全的pickle.loads()反序列化方法且未进行验证。攻击者可利用此漏洞发送恶意Pickle载荷,在服务器端远程执行任意代码。
漏洞位于`src/pipecat/serializers/livekit.py`文件中的`LivekitFrameSerializer`类。该类是一个可选的LiveKit集成组件,其`deserialize()`方法直接对来自WebSocket客户端的数据调用`pickle.loads()`。由于Python的pickle机制在反序列化不受信任的数据时允许执行任意代码,且该组件未对输入数据进行清洗或验证,导致存在不安全的反序列化漏洞。当服务器配置使用此序列化器并监听外部接口时,网络攻击者无需认证即可连接并发送特制的恶意Pickle对象,导致服务器解析并执行其中的恶意代码,从而完全控制服务器。