CVE-2018-19417 in Contiki-NG
Zusammenfassung
von VulDB • 13.06.2026
Es wurde ein Problem im MQTT-Server in Contiki-NG vor Version 4.2 entdeckt. Die Funktion parse_publish_vhdr(), die MQTT PUBLISH-Nachrichten mit einem Header variabler Länge parst, verwendet memcpy, um Daten in einen gepufferten Speicher fester Größe zu kopieren. Der zugewiesene Buffer kann nur MQTT_MAX_TOPIC_LENGTH (Standardwert: 64) Bytes aufnehmen, und eine Längenprüfung fehlt. Dies könnte zu Remote Code Execution über einen Stack-Smashing-Angriff führen (Überschreiben der Funktions-Rückgabeadresse). Contiki-NG trennt den MQTT-Server nicht von anderen Servern und OS-Modulen, sodass auf alle Speicherbereiche zugegriffen werden kann.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.