Operating System
CVE-2026-23230 high CVSS 8.8

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が同時に異なるフラグを操作した場合のデータ不整合の問題が解消されます。

❓ What is the problem

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

📍 Affected scope

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

🔥 Severity

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

🔧 How to fix

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

🛡️ Workaround

情報なし

🔍 Detection

情報なし

Fix status by distribution

Fixed packages published by each distribution for this CVE

References

We use cookies for analytics and ad measurement. This setting applies to all Game co., Ltd. sites. Details