CVE-2018-19417 in Contiki-NG
Riassunto
di VulDB • 16/06/2026
È stato rilevato un problema nel server MQTT di Contiki-NG prima della versione 4.2. La funzione parse_publish_vhdr(), che analizza i messaggi MQTT PUBLISH con un header a lunghezza variabile, utilizza memcpy per inserire dati in un buffer di dimensione fissa. Il buffer allocato può contenere solo MQTT_MAX_TOPIC_LENGTH (64 byte di default) e manca un controllo sulla lunghezza. Ciò potrebbe portare all'esecuzione di codice remoto (RCE) tramite un attacco di stack-smashing (sovrascrittura dell'indirizzo di ritorno della funzione). Contiki-NG non separa il server MQTT dagli altri server e dai moduli del sistema operativo, quindi è possibile l'accesso a tutte le regioni di memoria.
If you want to get best quality of vulnerability data, you may have to visit VulDB.