CVE-2026-89630

Source
https://cve.org/CVERecord?id=CVE-2026-89630
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89630.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89630
Downstream
Published
2026-09-11T19:45:25Z
Modified
2026-09-15T03:30:38Z
Severity
  • 9.1 (Critical) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H CVSS Calculator
Summary
smb: client: restore the data_offset bound in is_valid_oplock_break()
Details

In the Linux kernel, the following vulnerability has been resolved:

smb: client: restore the data_offset bound in is_valid_oplock_break()

Commit 83bfbd0bb902 ("cifs: Remove the RFC1002 header from smb_hdr") changed the quantity this bound is measured against. It used to be srv->total_read minus the 4-byte RFC1002 preamble that total_read then included, so it was the SMB message length. The same commit stopped counting the preamble, and the mechanical substitution to srv->total_read - srv->pdu_size left an expression that is identically zero: standard_receive3() reads MID_HEADER_SIZE() bytes and then exactly pdu_length - MID_HEADER_SIZE() more, adding both to total_read.

len is therefore 0, the subtraction below it wraps, and no __u32 DataOffset can exceed the result, so the check from commit 097f5863b1a0 ("cifs: read overflow in is_valid_oplock_break()") no longer rejects anything. Use total_read, which is now the message length on its own.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89630.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
83bfbd0bb9025f98fa62b44f93bd67466773d1db
Fixed
5b16a1967a01ad4496a7206a87c3eb16f1df2b05
Fixed
ba22f575de9deeae4ae0859ca4315a7698226237

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89630.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89630.json"