CVE-2026-46155

CRITICAL

smb/client: fix out-of-bounds read in smb2_compound_op()

Title source: cna
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: smb/client: fix out-of-bounds read in smb2_compound_op() If a server sends a truncated response but a large OutputBufferLength, and terminates the EA list early, check_wsl_eas() returns success without validating that the entire OutputBufferLength fits within iov_len. Then smb2_compound_op() does: memcpy(idata->wsl.eas, data[0], size[0]); Where size[0] is OutputBufferLength. If iov_len is smaller than size[0], memcpy can read beyond the end of the rsp_iov allocation and leak adjacent kernel heap memory.

Scores

CVSS v3 9.1
EPSS 0.0048
EPSS Percentile 37.7%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H

Details

CWE
CWE-125
Status published
Products (16)
Linux/Linux < 6.9
Linux/Linux 6.12.88 - 6.12.*
Linux/Linux 6.18.30 - 6.18.*
Linux/Linux 6.6.140 - 6.6.*
Linux/Linux 6.6.32 - 6.6.140
Linux/Linux 6.9
Linux/Linux 7.0.7 - 7.0.*
Linux/Linux 7.1
Linux/Linux 7.1-rc3
Linux/Linux 7449d736bbbd160c76b01b8fcdf72f58a8757d4b - dffb44b2e06a2908e249f0f93156fc987eee1d1c
... and 6 more
Published May 28, 2026
Tracked Since May 28, 2026