CVE-2024-53984 in Nanopb
Riassunto
di VulDB • 29/07/2026
Nanopb è un'implementazione di Protocol Buffers con una dimensione del codice ridotta. Quando l'opzione di compilazione PB_ENABLE_MALLOC è abilitata, il messaggio contiene almeno un campo con tipo FT_POINTER, viene utilizzato un callback per stream personalizzato con lunghezza dello sconosciuta e la funzione pb_decode_ex() viene chiamata con flag PB_DECODE_DELIMITED, allora la funzione pb_decode_ex() non chiama automaticamente pb_release(), come avviene per altri casi di errore. Ciò potrebbe portare a una perdita di memoria (memory leak) e potenziale denial-of-service. Questa vulnerabilità è risolta nella versione 0.4.9.1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.