JVNDB-2026-023185 | |
LinuxのLinux Kernelにおける有効期限後のメモリの解放の欠如に関する脆弱性 | |
| 概要 | |
Linuxカーネルにおいて、以下の脆弱性が修正されました。lib/scatterlistのextract_kvec_to_sgに関する長さ計算の修正パッチシリーズ「extract_iter_to_sg()のバグ修正」v3です。extract_iter_to_sgのkvec版およびユーザー版に存在していたバグを修正しています。このシリーズはsashiko.devによる有用な指摘により拡充されました。主なバグは以下の通りです。- kvecから抽出する際、sglistのエントリの長さがページ内のバイト数を超えてしまうことがあり、これは明らかに意図されたものではありません。- ユーザーバッファを抽出する際、sglistは一時的に抽出したページポインタ用の作業用バッファとして使われます。sglistに既に要素がある場合、この作業用バッファが既存のエントリと重複する可能性があります。このシリーズは、これらすべてのバグを示すkunit_iov_iterテストケースも追加しています。加えて、テスト自体のメモリリーク修正も含まれています。これらのバグはもともとカーネルv6.3(機能はfs/netfs/iterator.cに存在)で導入され、その後v6.5でlib/scatterlist.cに移動されました。したがって、この修正はv6.5以降へのバックポートとしてマークされています。本パッチ(全5つのうちの1つ)について説明します。kvecからscatterlistへの抽出時にページ境界を跨がないようにし、必要な長さは既に計算されていましたが正しく使用されていませんでした。すべてを抽出し終えられずsglistエントリが不足した場合は、コピーする長さを調整します。また、sglistエントリがまったく存在しない場合は、即座にextract_iter_to_sgから戻るようにしています。後続のコミットで、このパッチの必要性を示すkunitテストケースが追加されます。 | |
| CVSS による深刻度 (CVSS とは?) | |
|
CVSS v3 による深刻度
基本値: 9.8 (緊急) [その他]
| |
| 影響を受けるシステム | |
|
| |
Linux | |
|
| |
| 想定される影響 | |
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 | |
| 対策 | |
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。 | |
| ベンダ情報 | |
|
| |
| CWEによる脆弱性タイプ一覧 CWEとは? | |
| |
| 共通脆弱性識別子(CVE) CVEとは? | |
|
| |
| 参考情報 | |
| |
| 更新履歴 | |
|
| 公表日 | 2026/06/08 |
| 登録日 | 2026/07/10 |
| 最終更新日 | 2026/07/10 |



