当前位置: 首页 > news >正文

Pipecat 语音代理可遭严重 RCE 漏洞利用劫持

聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

用于构建语音及对话代理的热门开源 Python 框架Pipecat 中存在一个严重漏洞CVE-2025-62373,CVSS 评分高达9.8分,可导致远程代码执行(RCE)后果。

该漏洞出在一个已弃用且无文档记录的组件LivekitFrameSerializer 上,为面向网络的应用中不安全的反序列化操作敲响了警钟。该漏洞的核心在于 Python 的 pickle 模块。该模块虽然功能强大,但序列化与反序列化的方式也以不安全著称。LivekitFrameSerializer 原本用于转换音频帧以实现与 LiveKit 的集成。然而,其 deserialize() 方法被指会直接将来自 WebSocket 客户端的不可信数据,未经任何校验便传入 pickle.loads() 函数中。

技术摘要解释称该类的 deserialize() 方法对从 WebSocket 客户端接收到的数据直接使用了 Python 的 pickle.loads(),未进行任何验证或清理。这意味着恶意 WebSocket 客户端可以发送特殊构造的 pickle 载荷,从而在 Pipecat 服务器上执行任意代码。

由于 pickle 能够实例化任何 Python 对象,并在反序列化过程中执行代码,攻击者可构造恶意的二进制对象。一旦该对象被“反序列化”,攻击者就能以 Pipecat 服务所拥有的权限,完全控制宿主系统。

虽然 LivekitFrameSerializer 并未默认启用,但任何为支持 LiveKit 而显式选择使用该组件的开发者,都面临着极高的风险。位于同一网络,或是服务暴露于公共互联网中的情况下,攻击者只需发送一条恶意消息,即可实现完整的远程代码执行,从而能够:

  • 执行任意操作系统命令

  • 安装恶意软件或勒索软件

  • 横向渗透至组织网络内的其他敏感系统

Pipecat 维护者已在 0.0.94 版本中正式修复了该漏洞。有漏洞的类已被弃用,取而代之的是更安全的 LiveKit Transport 方法。

建议开发者:

  • 立即升级:迁移至 Pipecat 0.0.94 或更高版本,以完全消除风险。

  • 消除不安全反序列化:彻底停止使用 LivekitFrameSerializer。

  • 采用安全格式:使用 JSON、Protocol Buffers 或 MessagePack 等在解析时不会执行代码的标准化格式。

  • 网络加固:尽可能将服务绑定到本地回环地址(127.0.0.1),并对所有 WebSocket 连接实施强认证与授权机制。

开源卫士试用地址:https://oss.qianxin.com/#/login

代码卫士试用地址:https://sast.qianxin.com/#/login


推荐阅读

Anthropic MCP 设计漏洞可导致 RCE,威胁 AI 供应链安全

Axios 严重漏洞可导致 RCE

Marimo 高危预认证 RCE 漏洞已遭活跃利用

开源平台 Flowise 中的满分 RCE 漏洞已遭在野利用

原文链接

https://securityonline.info/pipecat-rce-vulnerability-cve-2025-62373-pickle-deserialization/

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

觉得不错,就点个 “在看” 或 "赞” 吧~

http://www.jsqmd.com/news/719908/

相关文章:

  • 2026年值得关注的内六角方孔厂家推荐TOP5:覆盖加工缠屑、深孔加工断屑、六角拉铆孔、自动化产线缠屑断屑精选 - 深度智识库
  • 西门子触摸屏上位机通过以太网操控欧姆龙CPPLC的农田灌溉实践案例
  • ChampR:英雄联盟游戏配置智能管理工具的技术赋能实践
  • 2026年乌鲁木齐装修公司深度横评:从旧房翻新到工装工程全链条解决方案 - 企业名录优选推荐
  • 手把手教你用Vivado ILA在线调试单端口RAM:从仿真波形到上板抓取数据的完整工作流
  • Python 算法基础篇之递归
  • 从‘一视同仁’到‘区别对待’:聊聊图像超分辨率里那些‘难搞’的像素
  • Winhance:如何让Windows电脑重获新生?这款免费优化工具给你答案
  • 如何用Python API掌控你的汽车:OpenDBC实用指南
  • 2026年度推荐:十大设计师素材网站(含美工素材及剪辑师专用视频素材)一站式整合 - 品牌2025
  • 2026年抗菌板优质生产厂家参考:贵州鸿顶盛泰科技有限公司,专注抗菌板材研发生产,覆盖医用、航空复合等多场景需求 - 海棠依旧大
  • 百度文库免费获取工具终极指南:三步告别付费墙,轻松保存任何文档
  • Keil Studio Cloud CMSIS 2.0.0与嵌入式开发实践
  • BiliPlus:终极B站体验优化指南 - 让视频浏览效率翻倍的免费扩展
  • 如何彻底解决多语言应用兼容性问题:Locale Remulator终极配置指南
  • 从HDMI到DP:显示器接口选型实战指南,别再纠结带宽和版权费了
  • 模型部署2___踝关节解算1
  • 薅阿里云羊毛!3个月免费GPU,18分钟搞定ChatGLM3-6B部署(保姆级避坑指南)
  • PHP安全那些坑:从PolarCTF靶场看RCE绕过与变量覆盖的防御之道
  • NVIDIA AI视频搜索与摘要技术解析与应用
  • GauStudio:模块化3D高斯喷洒框架的完整指南
  • 为什么93%的.NET边缘项目在.NET 9升级后失败?——4类ABI不兼容陷阱与3个必验验证清单
  • 好用的去黑头泥膜 宝藏合集!5款去黑头泥膜,实用又平价 - 全网最美
  • 终极开源ZPL虚拟打印机:Virtual-ZPL-Printer完全指南
  • OpCore-Simplify:5分钟搞定黑苹果EFI配置的终极自动化解决方案
  • Flowframes视频插帧工具:基于AI的帧率提升技术实现与应用
  • PCIe流控UpdateFC更新频率详解:从公式到实战,如何避免链路阻塞?
  • Ubuntu 20.04上GLIBC版本过低?一个源文件修改,5分钟搞定libc6升级到2.34+
  • 曦智科技港股上市涨幅383%,低调沂景资本背后竟是400亿身家山东大亨!
  • 本地部署大语言模型:RTX平台优化与实践指南