CVE-2024-53984

Nanopb is a small code-size Protocol Buffers implementation. When the compile time option PB_ENABLE_MALLOC is enabled, the message contains at least one field with FT_POINTER field type, custom stream callback is used with unknown stream length. and the pb_decode_ex() function is used with flag PB_DECODE_DELIMITED, then the pb_decode_ex() function does not automatically call pb_release(), like is done for other failure cases. This could lead to memory leak and potential denial-of-service. This vulnerability is fixed in 0.4.9.1.
Configurations

No configuration.

History

02 Dec 2024, 16:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-12-02 16:15

Updated : 2024-12-02 16:15


NVD link : CVE-2024-53984

Mitre link : CVE-2024-53984

CVE.ORG link : CVE-2024-53984


JSON object : View

Products Affected

No product.

CWE
CWE-401

Missing Release of Memory after Effective Lifetime

CWE-755

Improper Handling of Exceptional Conditions