CVE-2026-73863 in NanoMQ情報

要約

〜によって VulDB • 2026年09月19日

NanoMQはMQTTブローカーです。バージョン0.24.14より前では、NanoMQのブローカー側のMQTT v5用 `nmq_subinfo_decode()` 関数(`nng/src/sp/protocol/mqtt/mqtt_parser.c` に実装)が、各SUBSCRIPTION_IDENTIFIERを解析する際に、外部Properties Lengthから取得した `len_of_varint` を再利用します。リモートクライアントは、マルチバイトのProperties Lengthと繰り返されるsubscription identifiersを含むSUBSCRIBEパケットを送信することで、`get_var_integer()` が誤ったオフセットで開始し、ヒープメッセージバッファの外を読み出す原因となります。この欠陥はブローカー受信パスを通じて到達可能であり、ブロークラッシュを引き起こす可能性があります。なお、別途報告されているtopic-optionのoff-by-oneエラーはその後に発生するものであり、本脆弱性とは関係ありません。この問題はバージョン0.24.14で修正されています。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

GitHub M

予約する

2026年08月13日

モデレーション

承諾済み

エントリ

VDB-407627

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!