9.1
/ 10
CRITICAL
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
smb/client: fix out-of-bounds read in symlink_data()
Since smb2_check_message() returns success without length validation for
the symlink error response, in symlink_data() it is possible for
iov->iov_len to be smaller than sizeof(struct smb2_err_rsp). If the buffer
only contains the base SMB2 header (64 bytes), accessing
err->ErrorContextCount (at offset 66) or err->ByteCount later in
symlink_data() will cause an out-of-bounds read.
smb/client: fix out-of-bounds read in symlink_data()
Since smb2_check_message() returns success without length validation for
the symlink error response, in symlink_data() it is possible for
iov->iov_len to be smaller than sizeof(struct smb2_err_rsp). If the buffer
only contains the base SMB2 header (64 bytes), accessing
err->ErrorContextCount (at offset 66) or err->ByteCount later in
symlink_data() will cause an out-of-bounds read.
Basic Information
ID
CVE-2026-46185
Source
Linux
Published
May 28, 2026 at 09:36
Modified
May 30, 2026 at 10:48
Affected Product
Vendor
Linux
Product
Linux
Version
76894f3e2f71177747b8b4763fb180e800279585
Affected Versions
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 2d046892a493d9760c35fdaefc3017f27f91b621
Linux Linux 6.0.16
Linux Linux 6.1
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 76894f3e2f71177747b8b4763fb180e800279585
Linux Linux 2d046892a493d9760c35fdaefc3017f27f91b621
Linux Linux 6.0.16
Linux Linux 6.1
References
- git.kernel.org /stable/c/ef6495d4df6e7af8f3de67e65150881c880f696c
- git.kernel.org /stable/c/15dc0a4de743a1aaa7b859b3aea79f08c695396c
- git.kernel.org /stable/c/b8c8a704f0bc133deb171f6aeb6f3a684203e212
- git.kernel.org /stable/c/b9561402489d41149f63e001a74384863b7b30a6
- git.kernel.org /stable/c/d62b8d236fab503c6fec1d3e9a38bea71feaca20