PatchSiren

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.