CVE-2026-46149CWE-126CWE-674

CVE-2026-46149

High · published May 28, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
3.1
In the wild
Unconfirmed
What it is

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

scsi: target: configfs: Bound snprintf() return in tg_pt_gp_members_show()

target_tg_pt_gp_members_show() formats LUN paths with snprintf() into a

256-byte stack buffer, then will memcpy() cur_len bytes from that

buffer. snprintf() returns the length the output would have had, which

can exceed the buffer size when the fabric WWN is long because iSCSI IQN

names can be up to 223 bytes. The check at the memcpy() site only

guards the destination page write, not the source read, so memcpy() will

read past the stack buffer and copy adjacent stack contents to the sysfs

reader, which when CONFIG_FORTIFY_SOURCE is enabled, fortify_panic()

will be triggered.

Commit 27e06650a5ea ("scsi: target: target_core_configfs: Add length

check to avoid buffer overflow") added the same bound to the

target_lu_gp_members_show() but the tg_pt_gp variant was missed so

resolve that here.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00141 · 3.1th percentile
Weaknesses
CWE-126 · Buffer Over-read; CWE-674 · Uncontrolled Recursion
Published
2026-05-28T14:16Z
Affected products (9)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.38, < 5.10.2585.10.258
linux/linux_kernel≥ 5.11, < 5.15.2095.15.209
linux/linux_kernel≥ 5.16, < 6.1.1756.1.175
linux/linux_kernel≥ 6.2, < 6.6.1406.6.140
linux/linux_kernel≥ 6.7, < 6.12.886.12.88
linux/linux_kernel≥ 6.13, < 6.18.306.18.30
linux/linux_kernel≥ 6.19, < 7.0.77.0.7
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (9)
EPSS history
Timeline
  • 28 MAY 09:36Z
    scsi: target: configfs: Bound snprintf() return in tg_pt_gp_members_show()
    cvelistv5