区分
JVN番号
タイトル
JVN
深刻度
深刻度
最終更新日
CVE番号
New
JVNDB-2026-023185
LinuxのLinux Kernelにおける有効期限後のメモリの解放の欠如に関する脆弱性
9.8
2026/07/10 10:27
CVE-2026-46289
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テストケースが追加されます。
- 想定される影響と対策
- ・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。 - JVN情報 ※( )内はCVSS v2の値
-
深刻度 9.8CVECVE-2026-46289公表日2026/06/08 00:00登録日2026/07/10 10:27更新日2026/07/10 10:27
- CVSS v3情報
-
…
- 全ての情報を閲覧するにはユーザー登録(無料)またはログインが必要です。
