CVE-2026-31409: ksmbd: unset conn->binding on failed binding request
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.
Security readout for executives and security teams
Plain-English summary
A failed SMB multichannel binding request can leave Linux ksmbd in the wrong internal state. Later session searches may use the global session table instead of the connection-specific path. The supplied CVSS score is 8.8, indicating potentially serious confidentiality, integrity, and availability consequences, although the source does not detail practical impact scenarios.
Executive priority
Treat this as a high-priority kernel remediation for systems actively serving SMB through ksmbd, especially externally reachable or shared file servers. First establish whether ksmbd is present and exposed, then apply supported updates. Systems not using ksmbd are unlikely to be directly exposed based on the supplied description.
Technical view
On the error path for an SMB2_SESSION_SETUP request carrying SMB2_SESSION_REQ_FLAG_BINDING, ksmbd sets conn->binding to true but fails to reset it. Subsequent ksmbd_session_lookup_all() calls then fall back to the global sessions table. The referenced Linux stable commits correct the error path by setting conn->binding to false.
Likely exposure
Exposure is limited to Linux systems running ksmbd and accepting the relevant SMB multichannel binding request. Network reachability and low privileges are reflected in the supplied CVSS vector. The bundled version data identifies affected releases from 5.15 through 7.0 entries, but its exact boundaries are ambiguous; confirm against distribution advisories and fixed commits.
Exploitation context
The supplied record does not identify active exploitation, and the CVE is not listed as KEV in the bundle. No public exploit evidence is provided. Exploitation requires network access and low privileges according to the CVSS vector, but the sources do not explain the complete path from the stale binding state to confidentiality, integrity, or availability impact.
Researcher notes
The documented defect is a persistent per-connection state error following failed multichannel binding. Its observable consequence is global-session-table fallback during later lookups. The sources provide fixes but no proof-of-concept, exploitation telemetry, CWE assignment, or detailed impact chain. Avoid assuming session takeover or code execution without further evidence.
Mitigation direction
Apply a vendor-supported kernel update containing the applicable referenced stable fix.
Prioritize internet-accessible or broadly reachable ksmbd servers.
Restrict SMB access to trusted networks and authorized clients until patched.
Disable ksmbd where it is unnecessary, following distribution guidance.
Check Linux distribution advisories for exact affected and fixed package versions.
Validation and detection
Confirm whether ksmbd is built, loaded, and actively serving SMB.
Inventory kernel and distribution package versions on ksmbd hosts.
Map deployed kernels to vendor advisories and the referenced stable commits.
Verify the installed kernel contains the applicable binding-state fix.
Retest SMB service availability and authentication behavior after updating.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-31409 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
0ADP providers
8Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.