Eclipse ThreadXでモジュール用オブジェクト割り当ての整数オーバーフローによりメモリが破壊される
概要
Eclipse ThreadXのModule Managerで、オブジェクト割り当てサイズの加算が検査されず整数オーバーフローが起きます。その結果、ヘッダーの書き込みが確保領域の外に及び、隣接するメモリブロックを壊すおそれがあります。影響を受けるのは6.0.1から6.5.1.202602aまでです。修正版の有無については、最新の情報を確認してください。
AI要約
外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。
Eclipse ThreadXのModule Managerで、オブジェクト割り当てサイズの加算が検査されず整数オーバーフローが起きます。その結果、ヘッダーの書き込みが確保領域の外に及び、隣接するメモリブロックを壊すおそれがあります。影響を受けるのは6.0.1から6.5.1.202602aまでです。修正版の有無については、最新の情報を確認してください。
影響パッケージ
| 種類 | パッケージ | 影響を受ける版 | 直った版 |
|---|---|---|---|
| Eclipse Foundation | Eclipse ThreadX |
6.0.1 〜 6.5.1.202602a |
— |
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。
A ThreadX module chooses object_size when it calls txm_module_object_allocate. The Module Manager adds its own 16-byte private header to that size and asked the object pool for the result without checking the addition. A size near the top of a ULONG wrapped, the pool served a block far smaller than the header, and the manager then wrote the header past the end of it and into the neighbouring byte-pool block.
出典: NIST National Vulnerability Database NVD GitHub Advisory
参照URL
- advisory github.com
- advisory github.com
- advisory nvd.nist.gov