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 の修正パッケージ
- BellSoft Alpaquita BELL-CVE-2026-23230 linux-lts 修正版: 6.1.164-r0
- Debian DEBIAN-CVE-2026-23230 linux 修正版: 6.1.164-1
- Ubuntu UBUNTU-CVE-2026-23230 linux-hwe-edge
参照URL
- patch git.kernel.org
- patch git.kernel.org
- patch git.kernel.org
- patch git.kernel.org
- patch git.kernel.org
- patch git.kernel.org
- web cert-portal.siemens.com
- web nvd.nist.gov
- web github.com