8.8
/ 10
HIGH
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: unset conn->binding on failed binding request
When a multichannel SMB2_SESSION_SETUP request with
SMB2_SESSION_REQ_FLAG_BINDING fails ksmbd sets conn->binding = true
but never clears it on the error path. This leaves the connection in
a binding state where all subsequent ksmbd_session_lookup_all() calls
fall back to the global sessions table. This fix it by clearing
conn->binding = false in the error path.
ksmbd: unset conn->binding on failed binding request
When a multichannel SMB2_SESSION_SETUP request with
SMB2_SESSION_REQ_FLAG_BINDING fails ksmbd sets conn->binding = true
but never clears it on the error path. This leaves the connection in
a binding state where all subsequent ksmbd_session_lookup_all() calls
fall back to the global sessions table. This fix it by clearing
conn->binding = false in the error path.
Basic Information
ID
CVE-2026-31409
Source
Linux
Published
Apr 6, 2026 at 07:38
Modified
Apr 27, 2026 at 14:02
Affected Product
Vendor
Linux
Product
Linux
Version
f5a544e3bab78142207e0242d22442db85ba1eff
Affected Versions
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux 5.15
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux f5a544e3bab78142207e0242d22442db85ba1eff
Linux Linux 5.15
References
- git.kernel.org /stable/c/d073870dab8f6dadced81d13d273ff0b21cb7f4e
- git.kernel.org /stable/c/6ebef4a220a1ebe345de899ebb9ae394206fe921
- git.kernel.org /stable/c/89afe5e2dbea6e9d8e5f11324149d06fa3a4efca
- git.kernel.org /stable/c/9feb2d1bf86d9e5e66b8565f37f8d3a7d281a772
- git.kernel.org /stable/c/6260fc85ed1298a71d24a75d01f8b2e56d489a60
- git.kernel.org /stable/c/282343cf8a4a5a3603b1cb0e17a7083e4a593b03