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

smb: client: fix server->total_read for compound encrypted PDUs

In receive_encrypted_standard(), server->total_read is left at the
full decrypted frame size when walking sub-PDUs of a compound encrypted
frame. As a result, cifs_handle_standard() passes this full size
to smb2_check_message(), causing the PDU length guards to incorrectly
validate the entire compound frame instead of the current sub-PDU.

This allows truncated non-last sub-PDUs to bypass length validation,
leading to out-of-bounds reads in smb2_get_data_area_len().

Fix this by setting server->total_read to the true length of the
current sub-PDU: next_cmd for non-last sub-PDUs, and the remaining
pdu_length for the last one.
Published: 2026-10-06
Score: 7.0 High
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-bounds read via SMB client that can disclose kernel memory or crash the system
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel SMB client has a flaw that causes the server->total_read variable to be set incorrectly when processing compound encrypted PDUs. Instead of reflecting the size of each individual sub‑PDU, it retains the full decrypted frame size. This misalignment leads the SMB protocol layer to validate a sub‑PDU’s length against the entire frame, allowing a truncated non‑last sub‑PDU to bypass the guard and trigger an out‑of‑bounds read in smb2_get_data_area_len(). The affected read can expose sensitive kernel data or crash the system, resulting in information disclosure or denial of service.

Affected Systems

Any Linux system running a kernel version prior to the application of the patch associated with commit 282b72f9a7ef31296c48366db4128882999cc048 is vulnerable. The vulnerability resides in the SMB2 client implementation that is part of the core kernel; no separate vendor product list is required beyond the kernel itself.

Risk and Exploitability

The CVSS score of 7.0 reflects substantial technical impact, but the EPSS score of <1% shows a very low current exploitation probability and the vulnerability is not listed in the CISA KEV catalog. An attacker would need to initiate or manipulate an SMB session, crafting a compound encrypted frame that truncates a non‑last sub‑PDU. The attack vector is network‑based SMB traffic, typically on port 445. While no public exploits have been reported, the potential for kernel memory leakage or a crash warrants prompt remediation.

Generated by OpenCVE AI on October 7, 2026 at 07:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to a release that incorporates the patch tied to commit 282b72f9a7ef31296c48366db4128882999cc048 or later; install the patched kernel package through the distribution’s package manager or by compiling from source.
  • Reboot the system after installing the new kernel to ensure the patched code is active.
  • If an immediate kernel upgrade is not possible, block or restrict SMB traffic to the host using firewall rules on port 445, or unload the SMB client module by adding "blacklist cifs" to /etc/modprobe.d/blacklist.conf so that the vulnerable code cannot be loaded until the patch is applied.

Generated by OpenCVE AI on October 7, 2026 at 07:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Wed, 07 Oct 2026 06:00:00 +0000

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

Wed, 07 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Moderate


Tue, 06 Oct 2026 15:45:00 +0000

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

Tue, 06 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: smb: client: fix server->total_read for compound encrypted PDUs In receive_encrypted_standard(), server->total_read is left at the full decrypted frame size when walking sub-PDUs of a compound encrypted frame. As a result, cifs_handle_standard() passes this full size to smb2_check_message(), causing the PDU length guards to incorrectly validate the entire compound frame instead of the current sub-PDU. This allows truncated non-last sub-PDUs to bypass length validation, leading to out-of-bounds reads in smb2_get_data_area_len(). Fix this by setting server->total_read to the true length of the current sub-PDU: next_cmd for non-last sub-PDUs, and the remaining pdu_length for the last one.
Title smb: client: fix server->total_read for compound encrypted PDUs
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-10-19T09:14:58.765Z

Reserved: 2026-09-25T10:25:14.321Z

Link: CVE-2026-98167

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-06T09:17:58.177

Modified: 2026-10-19T10:18:16.950

Link: CVE-2026-98167

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T00:00:00Z

Links: CVE-2026-98167 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T07:45:14Z

Weaknesses