GHSA-VQM5-QG35-949V
Vulnerability from github – Published: 2026-10-18 18:31 – Updated: 2026-10-30 15:33In the Linux kernel, the following vulnerability has been resolved:
smb: client: close completed creates on compound wait errors
compound_send_recv() waits for responses in order. If a later wait is interrupted, or if a later MID fails during response synchronization, an earlier CREATE may already have opened a remote handle. The earlier mid is then released without invoking handle_cancelled_mid(), leaving the remote handle open because no FID was copied to the caller.
Mark completed earlier mids as cancelled when a compound wait or MID synchronization aborts. Keep their response buffers attached while the MIDs are synchronized, and transfer them only after synchronization of the processed responses, so the release path can inspect successful CREATE responses and queue SMB2_close() after a later failure. Account for a remote open only after the close work is allocated and before it is queued, since the caller has not yet updated num_remote_opens. Mark the create+close compound used by smb2_unlink() so it is not closed again. Non-CREATE responses and compounds that already include a close keep their existing behavior.
{
"affected": [],
"aliases": [
"CVE-2026-98450"
],
"database_specific": {
"cwe_ids": [],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-10-18T16:16:55Z",
"severity": null
},
"details": "In the Linux kernel, the following vulnerability has been resolved:\n\nsmb: client: close completed creates on compound wait errors\n\ncompound_send_recv() waits for responses in order. If a later wait is\ninterrupted, or if a later MID fails during response synchronization, an\nearlier CREATE may already have opened a remote handle. The earlier mid\nis then released without invoking handle_cancelled_mid(), leaving the\nremote handle open because no FID was copied to the caller.\n\nMark completed earlier mids as cancelled when a compound wait or MID\nsynchronization aborts. Keep their response buffers attached while the\nMIDs are synchronized, and transfer them only after synchronization of\nthe processed responses, so the release path can inspect successful\nCREATE responses and queue SMB2_close() after a later failure. Account for\na remote open only after the close work is allocated and before it is\nqueued, since the caller has not yet updated num_remote_opens. Mark the\ncreate+close compound used by smb2_unlink() so it is not closed again.\nNon-CREATE responses and compounds that already include a close keep their\nexisting behavior.",
"id": "GHSA-vqm5-qg35-949v",
"modified": "2026-10-30T15:33:53Z",
"published": "2026-10-18T18:31:49Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-98450"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/224b56b7c02b2bfb1f5bee18d5f56ae6b052be44"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/253612499ce9b4cd7bb922fe507ec204bddd9313"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/2cb07d1a6a30283dbfc809c8036bc1fd103d59fa"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/6c5c547f037bc18f0b8d0b5db5a648f8f630ce85"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/8afc80156b1d9e2cfd02d42c255305fad95b59fc"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/c8c6c7e665af4dba75a02f4c9bad3ae2ce341619"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/da83fed81241b03fd0e7ccf0091b051cf420d8d2"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/e94370cf2b76e913a997e9a633ab521a45029284"
}
],
"schema_version": "1.4.0",
"severity": []
}
Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Vulnerability timeline
Sightings and recorded dates, grouped by day · UTC
Loading timeline…
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.