| タイトル | lwIP Project lwIP 2.2.1 and earlier Heap-based Buffer Overflow |
|---|
| 説明 | A heap-based out-of-bounds write exists in the lwIP MQTT client. In mqtt_parse_incoming(), the MQTT Remaining Length field is parsed without enforcing the protocol limit of four encoded bytes. A broker can send a malformed Remaining Length containing excessive continuation bytes, causing msg_idx to advance beyond the fixed rx_buffer and overwrite adjacent heap memory.
The issue was reproduced with AddressSanitizer using a crafted MQTT input. The lwIP maintainer confirmed the issue and marked Savannah bug #68590 as fixed, with the fix planned for lwIP 2.2.2. |
|---|
| ソース | ⚠️ https://savannah.nongnu.org/bugs/?68590 |
|---|
| ユーザー | xuyun (UID 100919) |
|---|
| 送信 | 2026年09月01日 04:48 (2 月 ago) |
|---|
| モデレーション | 2026年10月10日 17:18 (1 month later) |
|---|
| ステータス | 重複 |
|---|
| VulDBエントリ | 408720 [lwIP 迄 2.2.1 MQTT メモリ破損] |
|---|
| ポイント | 0 |
|---|