| パッケージ | 影響を受けるバージョン | 修正済みバージョン |
|---|---|---|
| msgpack5 | ≥ 4.1.0, < 6.1.0 | 6.1.0 |
A truncated map32 header causes an out-of-bounds buffer read and throws RangeError instead of IncompleteBufferError. Applications that rely on IncompleteBufferError to wait for additional bytes may terminate a request, stream, or worker unexpectedly. No adjacent memory is disclosed because the buffer implementation checks bounds.
The decoder now validates the complete five-byte map32 header before reading its length and reports truncated input as IncompleteBufferError.
Require at least five bytes before decoding a value beginning with 0xdf, or catch RangeError and treat it as incomplete input only for truncated map32 headers.
これらの製品をお使いですか?サイトをスキャンして、脆弱なバージョンが公開されていないか確認しましょう。
無料でサイトをスキャン