CVE-2018-19417 in Contiki-NG
要約
〜によって VulDB • 2026年06月11日
Contiki-NG 4.2 より前の MQTT サーバーで問題が発見されました。MQTT PUBLISH メッセージの可変長ヘッダーを解析する `parse_publish_vhdr()` 関数は、データを固定サイズのバッファーにコピーする際に `memcpy` を使用しています。割り当てられたバッファーは MQTT_MAX_TOPIC_LENGTH(デフォルト 64 バイト)しか保持できず、長さのチェックが行われていません。これにより、スタック・スマッシング攻撃(関数の戻りアドレスの上書き)を通じてリモートコード実行(RCE)が可能になります。Contiki-NG は MQTT サーバーを他のサーバーや OS モジュールから分離していないため、すべてのメモリ領域へのアクセスが可能です。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.