In the Linux kernel, the following vulnerability has been resolved: smb: client: split...
Summary
In the Linux kernel, the following vulnerability has been resolved:
smb: client: split...
Original description
The description as published by the source.
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.
Source: NIST National Vulnerability Database NVD GitHub Advisory
AI summary
Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.
LinuxカーネルのSMBクライアントにおける脆弱性が解決されました。この脆弱性は、共有バイトの読み取り-修正-書き込み競合を避けるため、構造体に格納されているフラグを分離したことに起因します。これにより、複数のCPUが同時に異なるフラグを操作した場合のデータ不整合の問題が解消されます。
LinuxカーネルのSMBクライアントにおけるフラグ管理の競合問題。
LinuxカーネルのSMBクライアント内のstruct cached_fid。
高い (CVSSスコア 8.8)。複数のCPUが同時に異なるフラグを操作するとデータ不整合が発生。
フラグを分離し、個別のboolフィールドとして管理する。
情報なし
情報なし
Fix status by distribution
Fixed packages published by each distribution for this CVE
- BellSoft Alpaquita BELL-CVE-2026-23230 linux-lts Fixed in: 6.1.164-r0
- Debian DEBIAN-CVE-2026-23230 linux Fixed in: 6.1.164-1
- Ubuntu UBUNTU-CVE-2026-23230 linux-hwe-edge
References
- 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