CVE-2026-89834 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
f2fs: free_segment_range() 内ですべての curseg タイプを移行する不具合の修正
free_segment_range() 関数における curseg の退避ループは、NR_CURSEG_PERSIST_TYPE (0〜5) までしか反復処理を行っておらず、CURSEG_COLD_DATA_PINNED や CURSEG_ALL_DATA_ATGC などの永続化されないメモリ上の curseg タイプが除外されていました。
これらのメモリ上の curseg タイプはディスク上のチェックポイントヘッダーには保存されませんが、実行時にはアクティブな物理セグメントを占有しています。もしアクティブなメモリ上 curseg がファイルシステム縮小時に切り捨てられるセグメント範囲内に割り当てられている場合、それを退避させないと、その curseg への後続の書き込み処理で切り捨てられたストレージ範囲に対する境界外 I/O (out-of-bounds I/O) が発生する可能性があります。
この問題を修正するため、curseg の退避ループの上限を NR_CURSEG_TYPE に拡張し、すべてのアクティブな curseg タイプが対象範囲から安全に移行されるようにしました。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.