
CVE ID: CVE-2026-0994
严重等级: 高危 (CVSS 8.2)
影响组件: Python protobuf 包 (通过pip安装)
受影响的版本: <= 6.33.4
已修复版本: 6.33.5
在Python的 google.protobuf.json_format.ParseDict() 函数中存在一个拒绝服务漏洞。当解析嵌套的 google.protobuf.Any 消息时,攻击者可以绕过 max_recursion_depth 参数设置的最大递归深度限制。
由于在内部处理 Any 消息的逻辑中缺失了对递归深度的正确计数,攻击者能够提交深度嵌套的 Any 结构数据。这些数据会绕过预期的递归限制,最终耗尽Python的递归栈资源,引发 RecursionError,从而导致服务崩溃。
Any 消息)时,递归深度计数器未正确递增或检查,导致防护机制失效。json_format.ParseDict() 处理不可信输入的服务崩溃,实现拒绝服务攻击。用户应立即将 protobuf 包升级至版本 6.33.5 或更高版本,以修复此漏洞。升级命令如下:
pip install --upgrade protobuf>=6.33.5
```FINISHEDglyoVzOLZA9nMhz/bDHDAWzfRfZ0dSZtQUalpUyOmxdR7OBdNhBEUjTBoqoKUr5A0d1hX5Z8eFKRd+lIS4Dctw==
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。