PatchSiren cyber security CVE debrief
CVE-2026-89633 Linux CVE debrief
A critical vulnerability in the Linux kernel's SMB client implementation can lead to out-of-bounds reads and writes, allowing for potential code execution or denial of service attacks. This vulnerability exists due to improper validation of the DataOffset field from the server in the coalesce_t2() function, which can cause memory corruption and potentially allow attackers to execute arbitrary code or cause a denial of service. The vulnerability affects Linux kernel developers, administrators, and users of SMB client functionality.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-10-19
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-10-19
Who should care
Linux kernel developers, administrators, and users of SMB client functionality should be aware of this vulnerability and take necessary steps to mitigate it. This includes reviewing and applying patches, restricting access to SMB shares, monitoring SMB client activity, and implementing additional security measures. Security teams and vulnerability management teams should also be aware of this vulnerability and prioritize patching and mitigation efforts.
Why it matters
This vulnerability is critical due to its potential for code execution or denial of service attacks, and its exploitation could lead to elevation of privileges or unauthorized access to sensitive data.
- Potential code execution or denial of service attacks
- Elevation of privileges or unauthorized access to sensitive data
- Disruption of SMB client functionality or availability
Technical summary
The coalesce_t2() function in the Linux kernel's SMB client implementation does not properly validate the DataOffset field from the server, allowing for out-of-bounds reads and writes. This can cause memory corruption and potentially allow attackers to execute arbitrary code or cause a denial of service. The function computes data pointers directly from server-supplied DataOffset fields with no validation against buffer bounds, which can lead to security vulnerabilities. To fix this vulnerability, it is recommended to add lower- and upper-bound checks for both data pointers before the memcpy, and before any target header fields are modified.
Defensive priority
High
Recommended defensive actions
- Review and apply the provided patches to the Linux kernel
- Restrict access to SMB shares to trusted sources
- Monitor SMB client activity for suspicious behavior
- Consider implementing additional security measures such as SMB signing and encryption
- Perform vulnerability scanning and penetration testing to identify potential vulnerabilities
- Implement incident response plans in case of a security breach
- Conduct regular security audits and risk assessments
Evidence notes
The vulnerability exists in the coalesce_t2() function, which fails to validate the DataOffset field from the server, leading to potential out-of-bounds memory access. The function computes data pointers directly from server-supplied DataOffset fields with no validation against buffer bounds. A small DataOffset can push a pointer below the actual byte area, overwriting header fields; a large one can push it past the buffer end, causing out-of-bounds heap reads (source) or writes (target).
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89633 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89633
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89633 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89633
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
smb: client: fix OOB read/write from unvalidated DataOffset in coalesce_t2()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89633.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/36d01415d881d5326a0dd3384f781cd7e69aff2d
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/672cf86aa6aa0fb4012ce4c3b3498df42ad67a4e
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/033bc80019f07d158630df4e69b19a49010f54f1
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6343c1da561962688f203362d80d6a3bfa39fa1b
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.