CVE-2024-2410

The JsonToBinaryStream() function is part of the protocol buffers C++ implementation and is used to parse JSON from a stream. If the input is broken up into separate chunks in a certain way, the parser will attempt to read bytes from a chunk that has already been freed. 
Configurations

Configuration 1 (hide)

cpe:2.3:a:google:protobuf:*:*:*:*:*:*:*:*

History

22 Jul 2025, 21:05

Type Values Removed Values Added
References () https://github.com/protocolbuffers/protobuf/releases/tag/v25.0 - () https://github.com/protocolbuffers/protobuf/releases/tag/v25.0 - Release Notes
First Time Google
Google protobuf
CPE cpe:2.3:a:google:protobuf:*:*:*:*:*:*:*:*

21 Nov 2024, 09:09

Type Values Removed Values Added
Summary
  • (es) La función JsonToBinaryStream() es parte de la implementación de los búferes de protocolo C++ y se utiliza para analizar JSON de una secuencia. Si la entrada se divide en fragmentos separados de cierta manera, el analizador intentará leer bytes de un fragmento que ya ha sido liberado.
References () https://github.com/protocolbuffers/protobuf/releases/tag/v25.0 - () https://github.com/protocolbuffers/protobuf/releases/tag/v25.0 -

03 May 2024, 13:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-05-03 13:15

Updated : 2025-07-22 21:05


NVD link : CVE-2024-2410

Mitre link : CVE-2024-2410

CVE.ORG link : CVE-2024-2410


JSON object : View

Products Affected

google

  • protobuf
CWE
CWE-416

Use After Free