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

smb: client: reject short READ responses in CIFSSMBRead()

CIFSSMBRead() reads DataLengthHigh, DataLength and DataOffset out of
the READ_RSP returned by the server without first checking that a
whole READ_RSP was actually received. The length of the response is
recorded in rsp_iov.iov_len, but nothing constrains it to be at least
read_rsp_size before those fields are dereferenced.

A malicious or compromised SMB1 server can return a response shorter
than the READ_RSP header, so that parsing the header itself reads past
the end of the receive buffer. SMB1 is not negotiated by default;
reaching this code requires an explicit vers=1.0 mount.

Reject the response unless it is at least read_rsp_size bytes long.
Published: 2026-09-25
Score: n/a
EPSS: n/a
KEV: No
Impact: Out-of-bounds memory read in SMB client
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s SMB client code in CIFSSMBRead() interprets the length fields of a READ_RSP response without first verifying that the full response was received. A malicious or compromised SMB1 server can therefore send a truncated READ_RSP that causes the client to read past the end of its receive buffer. This out‑of‑bounds memory read can expose kernel memory contents or trigger a crash, leading to potential information disclosure or denial‑of‑service. The flaw is a classic buffer over‑read (CWE‑119) caused by improper input validation (CWE‑20).

Affected Systems

The vulnerability is present in the Linux kernel’s SMB client subsystem and applies to any host that mounts an SMB share using SMB1 with the explicit vers=1.0 option. No specific kernel release is listed in the data, so all kernel versions that implement SMB1 and have not been patched remain potentially affected. Hosts that never enable SMB1 are not directly impacted.

Risk and Exploitability

The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, suggesting that no widespread exploitation has been reported. However, an attacker who can communicate with a client over the network and is able to force SMB1 usage could send a forged short READ_RSP and trigger the out‑of‑bounds read, which may crash the kernel or leak memory. Because SMB1 is not negotiated by default and requires an explicit vers=1.0 mount, the attack surface is limited, but the potential impact of a successful exploitation remains high.

Generated by OpenCVE AI on September 25, 2026 at 13:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that includes the CIFSSMBRead fix.
  • Disable SMB1 by avoiding the vers=1.0 mount option or by configuring the kernel to refuse SMB1 connections.
  • Restrict or monitor SMB1 traffic to trusted servers only to mitigate potential exploitation.

Generated by OpenCVE AI on September 25, 2026 at 13:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-20

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: smb: client: reject short READ responses in CIFSSMBRead() CIFSSMBRead() reads DataLengthHigh, DataLength and DataOffset out of the READ_RSP returned by the server without first checking that a whole READ_RSP was actually received. The length of the response is recorded in rsp_iov.iov_len, but nothing constrains it to be at least read_rsp_size before those fields are dereferenced. A malicious or compromised SMB1 server can return a response shorter than the READ_RSP header, so that parsing the header itself reads past the end of the receive buffer. SMB1 is not negotiated by default; reaching this code requires an explicit vers=1.0 mount. Reject the response unless it is at least read_rsp_size bytes long.
Title smb: client: reject short READ responses in CIFSSMBRead()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-25T10:21:52.459Z

Reserved: 2026-09-24T16:01:01.155Z

Link: CVE-2026-97565

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:07.127

Modified: 2026-09-25T11:17:07.127

Link: CVE-2026-97565

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T13:15:07Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-20

    Improper Input Validation