Eclipse ThreadX NetX Duoで認証前に範囲外読み取りが起きる
概要
NetX Secureの TLS 1.3 証明書メッセージの解析処理で、長さ0の証明書メッセージを受け取ると範囲外の領域を読み取られるおそれがあります。認証なしで到達でき、攻撃には4バイトのハンドシェイクヘッダーがあれば足ります。影響を受けるのは Eclipse ThreadX の NetX Duo 6.5.1.202602 以前です。修正版の有無については最新の情報を確認してください。
AI要約
外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。
NetX Secureの TLS 1.3 証明書メッセージの解析処理で、長さ0の証明書メッセージを受け取ると範囲外の領域を読み取られるおそれがあります。認証なしで到達でき、攻撃には4バイトのハンドシェイクヘッダーがあれば足ります。影響を受けるのは Eclipse ThreadX の NetX Duo 6.5.1.202602 以前です。修正版の有無については最新の情報を確認してください。
影響パッケージ
| 種類 | パッケージ | 影響を受ける版 | 直った版 |
|---|---|---|---|
| Eclipse Foundation | Eclipse ThreadX - NetX Duo |
6.5.1.202602 以前 |
— |
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。
The TLS 1.3 Certificate-message parser in NetX Secure decrements the message length to skip a context byte without first establishing that the message has a byte to skip. A zero-length Certificate message therefore wraps the unsigned length to 0xFFFFFFFF, which makes the bounds check that follows vacuous and sends the parser reading past the session packet buffer.
The trigger is a four-byte handshake header and requires no cryptographic validity. It is reachable pre-authentication.
出典: NIST National Vulnerability Database NVD GitHub Advisory
参照URL
- advisory github.com
- advisory github.com
- advisory nvd.nist.gov