English version →
OS
CVE-2026-23230 high CVSS 8.8

In the Linux kernel, the following vulnerability has been resolved: smb: client: split...

概要

In the Linux kernel, the following vulnerability has been resolved:

smb: client: split...

原文の説明

取得元が公開している説明をそのまま載せています (多くは英語)。

In the Linux kernel, the following vulnerability has been resolved:

smb: client: split cached_fid bitfields to avoid shared-byte RMW races

is_open, has_lease and on_list are stored in the same bitfield byte in
struct cached_fid but are updated in different code paths that may run
concurrently. Bitfield assignments generate byte read–modify–write
operations (e.g. orb $mask, addr on x86_64), so updating one flag can
restore stale values of the others.

A possible interleaving is:
CPU1: load old byte (has_lease=1, on_list=1)
CPU2: clear both flags (store 0)
CPU1: RMW store (old | IS_OPEN) -> reintroduces cleared bits

To avoid this class of races, convert these flags to separate bool
fields.

出典: NIST National Vulnerability Database NVD GitHub Advisory

AI要約

外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。

LinuxカーネルのSMBクライアントにおける脆弱性が解決されました。この脆弱性は、共有バイトの読み取り-修正-書き込み競合を避けるため、構造体に格納されているフラグを分離したことに起因します。これにより、複数のCPUが同時に異なるフラグを操作した場合のデータ不整合の問題が解消されます。

❓ 何が問題か

LinuxカーネルのSMBクライアントにおけるフラグ管理の競合問題。

📍 影響範囲

LinuxカーネルのSMBクライアント内のstruct cached_fid。

🔥 重要度

高い (CVSSスコア 8.8)。複数のCPUが同時に異なるフラグを操作するとデータ不整合が発生。

🔧 修正方法

フラグを分離し、個別のboolフィールドとして管理する。

🛡️ 暫定回避

情報なし

🔍 検知方法

情報なし

ディストリビューション別の修正状況

各ディストリビューションが公開している、この CVE の修正パッケージ

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく