| タイトル | LinuxのLinux Kernelにおける境界外読み取りに関する脆弱性 |
|---|---|
| 概要 | Linuxカーネルにおいて、以下の脆弱性が修正されました。net: wwan: t7xx: t7xx_port_enum_msg_handlerでport_countをメッセージ長と照合して検証する問題です。t7xx_port_enum_msg_handler()は、モデムから提供されたport_countフィールドをport_msg-data[]のループ境界として使用していますが、メッセージバッファが十分なデータを含んでいるか確認していませんでした。12バイトのバッファでport_count=65535を送信するモデムは、最大262140バイトのスラブ外読み取りを引き起こしました。 ポートメッセージヘッダフィールドにアクセスする前にsizeof(*port_msg)の検証を追加し、サイズ不足のメッセージに対応しました。port_count抽出後およびループ開始前にstruct_size()の検証を追加しました。t7xx_parse_host_rt_data()では、rt_featureヘッダの読み込み前に残りバッファのチェックを行い、data_lenへのアクセスを保護しました。また、feat_data_lenを実際の残りバッファ長と照合してOOB読み取りとオフセットにおける符号付き整数オーバーフローを防止しました。DPMAIFパスのskb_pull()後にskb-len、及びハンドシェイクパスで検証されたfeat_data_lenの両コールサイトからmsg_lenを渡すようにしました。 |
| 想定される影響 | ・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。 |
| 対策 | リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。 |
| 公表日 | 2026年5月21日0:00 |
| 登録日 | 2026年6月29日11:18 |
| 最終更新日 | 2026年6月29日11:18 |
| CVSS3.0 : 重要 | |
| スコア | 8.8 |
|---|---|
| ベクター | CVSS:3.0/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Linux |
| Linux Kernel 5.19 以上 6.1.176 未満 |
| Linux Kernel 6.13 以上 6.18.30 未満 |
| Linux Kernel 6.19 以上 7.0.7 未満 |
| Linux Kernel 6.2 以上 6.6.140 未満 |
| Linux Kernel 6.7 以上 6.12.88 未満 |
| Linux Kernel 7.1 |
| No | 変更内容 | 変更日 |
|---|---|---|
| 1 | [2026年06月29日] 掲載 |
2026年6月29日11:18 |
| 概要 | In the Linux kernel, the following vulnerability has been resolved: net: wwan: t7xx: validate port_count against message length in t7xx_port_enum_msg_handler t7xx_port_enum_msg_handler() uses the modem-supplied port_count field as Add a sizeof(*port_msg) check before accessing the port message header Add a struct_size() check after extracting port_count and before the loop. In t7xx_parse_host_rt_data(), guard the rt_feature header read with a Pass msg_len from both call sites: skb->len at the DPMAIF path after |
|---|---|
| 公表日 | 2026年5月21日22:16 |
| 登録日 | 2026年5月22日4:07 |
| 最終更新日 | 2026年5月23日1:33 |