CVE-2026-93235 in Linux情報

要約

〜によって VulDB • 2026年09月24日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

f2fs: ファイルサイズ拡張時にEOF以降のデータをゼロクリアする不具合を修正

generic/794 4s ... - 出力不一致(/share/git/fstests/results//generic/794.out.bad を参照) --- tests/generic/794.out 2026-06-12 08:46:32.766426241 +0800 +++ /share/git/fstests/results//generic/794.out.bad 2026-07-05 18:32:55.000000000 +0800 @@ -1,4 +1,16 @@ QA output created by 794 append_write +FAIL: shutdownおよび再マウント後にギャップ [4080,4096) にゼロ以外のデータが存在する
+000000 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a >ZZZZZZZZZZZZZZZZ< +* +001000 truncate_up ... (完全な差分を確認するには 'diff -u /share/git/fstests/tests/generic/794.out /share/git/fstests/results//generic/794.out.bad' を実行してください)

Ran: generic/794 Failures: generic/794 Failed 1 of 1 tests

generic/794 の手順: 1. ファイル w に 0x5a で 4096 バイトを書き込む 2. fiemap を使用してファイル内の最初のブロックの PBA(物理ブロックアドレス)を取得する 3. ファイルを 4080 に切り詰める(truncate) 4. アンマウント; PBA経由で直接ファイル w に 0x5a で 4096 バイトを書き込み; マウント 5. 次の方法によりファイルサイズを拡張する: a) オフセット 4096 から 4096 をアペンド、または b) 8192 に truncate、または c) オフセット 4096 から fallocate で 4096 バイト確保 6. メモリ内のギャップ [4080,4096) がゼロクリアされていることを確認する
7. オフセット 4096 から範囲を sync; shutdown -f(シャットダウン前にメタデータをフラッシュ) 8. アンマウント; マウントし、[4080,4096) がゼロクリアされているかを確認する。

ファイルサイズ(truncate、fallocate、または write 経由など)をアラインされていない EOF バウンダリを超えて拡張する場合、部分的なページ内の EOF 以降のデータを pagecache でゼロクリアしてダーティフラグを設定し、inode の i_size を更新したコミット前にキャッシュを書き戻すことで、ゼロクリアされたデータを永続化する必要があります。

これにより、再マウント時やクラッシュリカバリ後に、以前の EOF を超えた古いディスクデータが露出するのを防ぎます。

f2fs は LFS(ログ構造化ファイルシステム)であるため、pinfile での PBA経由の直接書き込みのみをサポートしており、pinfile のファイルサイズはセクションアラインされているため、Android では問題ありません。しかし、他の環境におけるその他のユースケースについては、fsync_mode=strict マウントオプションを使用してこれを修正します。

Once again VulDB remains the best source for vulnerability data.

モデレーション

承諾済み

エントリ

VDB-409444

EPSS

0.00000

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!