JVNDB-2026-032011
|
LinuxのLinux Kernelにおける境界外読み取りに関する脆弱性
|
Linuxカーネルにおいて、以下の脆弱性が修正されました。staging: rtl8723bsのrtw_get_sec_ie()、rtw_get_wapi_ie()、rtw_get_wps_attr()に範囲外読み取り(OOB読み取り)があり、その問題を修正しました。これら3つのIE/属性パース関数では境界チェックが欠落していました。rtw_get_sec_ie()およびrtw_get_wapi_ie()は生のIEバッファを反復処理しますが、ヘッダのバイト(タグ+長さ)が読み取り前に残りのバッファ内に存在するかどうかを検証していませんでした。さらに、rtw_get_sec_ie()はcnt+2で4バイトのWPA OUIと比較しますが、少なくとも6バイトが残っているかのチェックを行っていませんでした。一方、rtw_get_wapi_ie()はcnt+6で4バイトのWAPI OUIと比較しますが、少なくとも10バイトがバッファに残っているかのチェックを行っていませんでした。rtw_get_wps_attr()は、wps_ielenが6バイトのWPS IEヘッダー(element_id+長さ+4バイトのOUI)を含むのに十分な大きさであることを確認する前に、エントリ時に無条件でwps_ie[0]およびwps_ie[2]を読み取っていました。属性ループ内ではget_unaligned_be16()がattr_ptrおよびattr_ptr+2に対して、バッファに4バイトが残っているかのチェックなしに呼ばれていました。対策として、rtw_get_sec_ie()およびrtw_get_wapi_ie()の各ループ本体の前にcnt+2の境界チェックを追加し、複数バイトの比較それぞれに最小IE長の要件を設けました。rtw_get_wps_attr()にはwps_ielenが6未満の場合の早期リターンを追加し、その内部ループには4バイトの境界チェックを加えました。
|
CVSS v3 による深刻度 基本値: 8.8 (重要) [その他]
- 攻撃元区分: 隣接
- 攻撃条件の複雑さ: 低
- 攻撃に必要な特権レベル: 不要
- 利用者の関与: 不要
- 影響の想定範囲: 変更なし
- 機密性への影響(C): 高
- 完全性への影響(I): 高
- 可用性への影響(A): 高
|
|
Linux
- Linux Kernel 4.12 以上 5.15.212 未満
- Linux Kernel 5.16 以上 6.1.178 未満
- Linux Kernel 6.13 以上 6.18.40 未満
- Linux Kernel 6.19 以上 7.1.4 未満
- Linux Kernel 6.2 以上 6.6.145 未満
- Linux Kernel 6.7 以上 6.12.97 未満
- Linux Kernel 7.2
|
|
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。
・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。
・当該ソフトウェアが完全に停止する可能性があります。
|
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
|
|
- 境界外読み取り(CWE-125) [NVD評価]
|
- CVE-2026-64441
|
- National Vulnerability Database (NVD) : CVE-2026-64441
- 関連文書 : staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2ea1ce30ead61589214240e8d33d96310fd613e5)
- 関連文書 : staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/729c4e72563bda0f1725db1db9ea08df06f41d9b)
- 関連文書 : staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4b51ee8a40fe47864197d73cc02b191de7a6b072)
- 関連文書 : staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/6ab1161e539fb7a1c8b35ff5a6ced4702e855b9c)
- 関連文書 : staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1463ca3ec6601cbb097d8d87dbf5dcf1cb86a344)
- 関連文書 : staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b27ecba3196f6c14e3809595ebd69c0c2392512a)
- 関連文書 : staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/efa27d487abcdec79669a60a6d94d5d6eceb7c1d)
|
|