CVE-2026-64067 in Linux情報

要約

〜によって VulDB • 2026年07月19日

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

netfs: stream->subrequestsロックレスアクセス時のメモリバリア不足を修正

stream->subrequestsに付随するサブリクエストのリストは、netfs_collect_read_results()およびnetfs_collect_write_results()によってロックなしでアクセスされます。その後、これらの関数は、リストからsubreqポインタを取得した後にbarrierを取らずにsubreq->flagsにアクセスします。関連して、このリストを構築する関数も、ロックが取得されない場合にNETFS_SREQ_IN_PROGRESSフラグが最初に設定されていると認識されるようにするために、リストの構築時に何らかの書き込みバリアを使用しません。

これを以下の方法で修正します:

(1) リストの新規メンバーへのポインタを設定するためにrelease barrierを使用する新しいlist_add_tail_release()関数を追加します。

(2) リスト内の最初のメンバー(またはNULLを返す)へのポインタを読み取るためにacquire barrierを使用する新しいlist_first_entry_or_null_acquire()関数を追加します。

(3) ->subrequestsにサブリクエストを追加する際にlist_add_tail_release()を使用します。

(4) リストの先頭に最初にアクセスする際(アイテムが削除された場合、新しい先頭へのポインタは同じロックの下で取得される)にlist_first_entry_or_null_acquire()を使用します。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-380207

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!