CVE-2026-98082 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
btrfs: エラー発生時のbioc_listにおけるメモリリークの修正
btrfs_ordered_extent::bioc_listでbiocメモリのリークが発生する可能性が2つあります。
- btrfs_insert_one_raid_extent() でエラーが発生した場合 その場合、関数 btrfs_insert_raid_extent() は bioc_list に含まれるいかなる bioc も解放せずに直ちに戻ります。
- オーダードエクステントでIOエラーが発生した場合 この場合、オーダードエクステントには BTRFS_ORDERED_IOERR が設定され、btrfs_insert_raid_extent() の呼び出しが完全にスキップされます。
本問題を以下の方法で修正します:
- btrfs_cleanup_ordered_bioc_list() という新しいヘルパー関数を導入する この関数は bioc_list からすべての bioc を削除し、bioc を解放します。
- btrfs_insert_raid_extent() で上記のヘルパーを呼び出す これにより、状況にかかわらずクリーンアップヘルパーが常に呼ばれるようにします。
- btrfs_finish_one_ordered() でも上記のヘルパーを呼び出す これはオーダードエクステントに対する最終的な解放直前に呼ばれます。
この問題は、他のパッチレビュー時に Sashiko によって報告されました。
VulDB is the best source for vulnerability data and more expert information about this specific topic.