CVE-2026-64407 in Linux情報

要約

〜によって VulDB • 2026年07月26日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

Bluetooth: btnxpuart: nxp_recv_fw_req_v3()における境界外ファームウェア読み込みの修正

v3ファームウェアのダウンロード中、コントローラは32ビットオフセットと16ビット長を持つv3_data_reqを送信します。nxp_recv_fw_req_v3()関数はオフセットの下限のみをチェックし、その後そのオフセットからファームウェアを送信しています。

nxpdev->fw_dnld_v3_offset = offset - nxpdev->fw_v3_offset_correction; serdev_device_write_buf(nxpdev->serdev, nxpdev->fw->data + nxpdev->fw_dnld_v3_offset, len);

fw_dnld_v3_offset + lenがnxpdev->fw->sizeの範囲内に収まるかどうかをチェックする処理がないため、ファームウェアイメージを超えたオフセットまたは長さを要求するコントローラが存在すると、ドライバはnxpdev->fw->dataの末尾を越えて読み込みを行い、そのメモリ内容をUART経由で送信してしまいます。

nxp_recv_fw_req_v1()では同様の書き出しに対して境界チェックが既に実装されています。v3パスにも同等のチェックを追加し、ファームウェアイメージの外側にあるリクエストは拒否します。また、エラー発生時にはlenを0に設定することで、free_skbにおけるfw_v3_prev_sentのブックkeepingが一貫性を持つようにしています。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383217

EPSS

0.00168

アクティビティ

低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!