{"id":"CVE-2026-90154","title":"In the Linux kernel, the following vulnerability has been resolved:\n\nksmbd: scope session state changes to bound connections\n\nksmbd_all_conn_set_status() treats every connection whose transient\nbinding flag is set as belonging to the tar…","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nksmbd: scope session state changes to bound connections\n\nksmbd_all_conn_set_status() treats every connection whose transient\nbinding flag is set as belonging to the tar…","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= f5a544e3bab78142207e0242d22442db85ba1eff < 0875872718b98e8530fbc634e5aa7dbd3253b80d","Linux >= f5a544e3bab78142207e0242d22442db85ba1eff < c50e628122aed077695669e25b842e778511a43d","Linux 5.15"],"published":"2026-09-17","updated":"2026-10-15","sourceUpdated":"2026-10-15T11:17:58.287","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-90154","references":[{"url":"https://git.kernel.org/stable/c/0875872718b98e8530fbc634e5aa7dbd3253b80d","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/1ff0e41afbe73240a7d7b96d4e8e86d0aaf0fe0b","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/c50e628122aed077695669e25b842e778511a43d","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/3deefd5fb1368e2577144b0961b1a5df26b587d1"},{"url":"https://git.kernel.org/stable/c/3d66f3ec3c69fa242939a9f9e6815df33390b1bb"}],"tags":["nvd","cve.org"],"epss":0.00209,"epssPercentile":0.1096,"ingestedAt":"2026-09-17T16:21:47.874Z","slug":"CVE-2026-90154","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nksmbd: scope session state changes to bound connections\n\nksmbd_all_conn_set_status() treats every connection whose transient\nbinding flag is set as belonging to the target SessionId.  A logoff or\nsession replacement can consequently move an unrelated connection to\nNEED_RECONNECT or NEED_SETUP.\n\nPass the target session itself and select connections using either the\nconnection-local session xarray or the session's permanent channel list.\nUse the same association test while waiting for requests to drain.\n\nSerialize session-wide status changes under request_lock and do not\noverwrite EXITING or RELEASING. Protect the shutdown transition with the\nsame lock so a concurrent session update cannot revive a closing\nconnection.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}