目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2020-26243— Nanopb 缓冲区错误漏洞

一分钟漏洞结论

影响对象
nanopb nanopb
利用判断
存在公开或 AI PoC,应优先验证
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Nanopb是Nanopb个人开发者的一个适用于微处理器的协议缓冲区实现。 Nanopb 0.4.4版本和0.3.9.7之前版本存在缓冲区错误漏洞,该漏洞源于如果启用了动态分配,且其中一个字段包含包含动态字段的静态子消息,且被解码的消息多次包含该子消息,则特定格式的解码消息可能会泄漏内存。

CVSS 7.5 · High EPSS 2.66% · P86

可能的 ATT&CK 技术 1 AI

T1562.001
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2020-26243 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Memory leak in nanopb
来源: CVE Program / CVE List V5
Vulnerability Description
Nanopb is a small code-size Protocol Buffers implementation. In Nanopb before versions 0.4.4 and 0.3.9.7, decoding specifically formed message can leak memory if dynamic allocation is enabled and an oneof field contains a static submessage that contains a dynamic field, and the message being decoded contains the submessage multiple times. This is rare in normal messages, but it is a concern when untrusted data is parsed. This is fixed in versions 0.3.9.7 and 0.4.4. The following workarounds are available: 1) Set the option `no_unions` for the oneof field. This will generate fields as separate instead of C union, and avoids triggering the problematic code. 2) Set the type of the submessage field inside oneof to `FT_POINTER`. This way the whole submessage will be dynamically allocated and the problematic code is not executed. 3) Use an arena allocator for nanopb, to make sure all memory can be released afterwards.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
输入验证不恰当
来源: CVE Program / CVE List V5
Vulnerability Title
Nanopb 缓冲区错误漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Nanopb是Nanopb个人开发者的一个适用于微处理器的协议缓冲区实现。 Nanopb 0.4.4版本和0.3.9.7之前版本存在缓冲区错误漏洞,该漏洞源于如果启用了动态分配,且其中一个字段包含包含动态字段的静态子消息,且被解码的消息多次包含该子消息,则特定格式的解码消息可能会泄漏内存。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
nanopb nanopb < 0.3.9.7 -

二、漏洞 CVE-2020-26243 的公开POC

# POC 描述 源链接 神龙链接
1 None https://github.com/HimanshuS67/external_nanopb-c_AOSP10_CVE-2020-26243 POC详情
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2020-26243 的情报信息

请登录查看更多情报信息。

CVE-2020-26243 补丁与修复 (1)

CVE-2020-26243 厂商安全公告 (1)

CVE-2020-26243 其他参考 (2)

IV. Related Vulnerabilities