CVE-2025-39998 json
scsi: target: target_core_configfs: Add length check to avoid buffer overflow
published 2025-10-15 12 mo ago modified 2026-10-19 20 d ago also EUVD-2025-34575
- cvss
- 7.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 7%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
scsi: target: target_core_configfs: Add length check to avoid buffer overflow
A buffer overflow arises from the usage of snprintf to write into the buffer "buf" in target_lu_gp_members_show function located in /drivers/target/target_core_configfs.c. This buffer is allocated with size LU_GROUP_NAME_BUF (256 bytes).
snprintf(...) formats multiple strings into buf with the HBA name (hba->hba_group.cg_item), a slash character, a devicename (dev-> dev_group.cg_item) and a newline character, the total formatted string length may exceed the buffer size of 256 bytes.
Since snprintf() returns the total number of bytes that would have been written (the length of %s/%sn ), this value may exceed the buffer length (256 bytes) passed to memcpy(), this will ultimately cause function memcpy reporting a buffer overflow error.
An additional check of the return value of snprintf() can avoid this buffer overflow.
Patch / fix
- Linux Linux 5.4.301, 5.10.246, 5.15.195, 6.1.156, 6.6.110, 6.12.51, 6.16.11, 6.17.1, 6.18
- linux Debian 12 6.1.158-1
- linux Debian 13 6.12.57-1
- linux Debian 14 6.16.11-1
debian advisories DEBIAN-CVE-2025-39998
- linux Ubuntu 22.04 LTS 5.15.0-170.180
- linux Ubuntu 24.04 LTS 6.8.0-106.106
- linux Ubuntu 25.10 6.17.0-6.6
- linux-aws Ubuntu 22.04 LTS 5.15.0-1100.107
- linux-aws Ubuntu 24.04 LTS 6.8.0-1050.53
- linux-aws Ubuntu 25.10 6.17.0-1003.3
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1100.109
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1052.55
ubuntu advisories UBUNTU-CVE-2025-39998
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel-rt Real Time Module 15 SP7 6.4.0-150700.7.37.2
- kernel-syms-rt Real Time Module 15 SP7 6.4.0-150700.7.37.1
- kernel-source-rt Real Time Module 15 SP7 6.4.0-150700.7.37.2
- kernel-rt Linux Micro 6.2 6.12.0-160000.28.1
- kernel-64kb Linux Micro 6.2 6.12.0-160000.28.1
- kernel-source Linux Micro 6.2 6.12.0-160000.28.1
- kernel-default Linux Micro 6.2 6.12.0-160000.28.1
- kernel-default-base Linux Micro 6.2 6.12.0-160000.27.1.160000.2.8
suse advisories SUSE-SU-2026:1573-1SUSE-SU-2026:21237-1SUSE-SU-2026:21230-1SUSE-SU-2026:21255-1SUSE-SU-2026:21123-1SUSE-SU-2026:21114-1
- kernel-rt openSUSE Leap 16.0 6.12.0-160000.28.1
- dtb-aarch64 openSUSE Leap 16.0 6.12.0-160000.28.1
- kernel-64kb openSUSE Leap 16.0 6.12.0-160000.28.1
- kernel-syms openSUSE Leap 16.0 6.12.0-160000.28.1
- kernel-azure openSUSE Leap 16.0 6.12.0-160000.28.1
- kernel-obs-qa openSUSE Leap 16.0 6.12.0-160000.28.1
- kernel-source openSUSE Leap 16.0 6.12.0-160000.28.1
- kernel-default openSUSE Leap 16.0 6.12.0-160000.28.1
opensuse advisories openSUSE-SU-2026:20572-1openSUSE-SU-2026:10301-1openSUSE-SU-2025:15671-1
- git.kernel.org/stable/c/e6eeee5dc0d9221ff96d1b229b1d0222c8871b84 commit
- git.kernel.org/stable/c/764a91e2fc9639e07aac93bc70e387e6b1e33084 commit
- git.kernel.org/stable/c/ddc79fba132b807ff775467acceaf48b456e008b commit
- git.kernel.org/stable/c/e73fe0eefac3e15bf88fb5b4afae4c76215ee4d4 commit
- git.kernel.org/stable/c/f03aa5e39da7d045615b3951d2a6ca1d7132f881 commit
- git.kernel.org/stable/c/53c6351597e6a17ec6619f6f060d54128cb9a187 commit
- git.kernel.org/stable/c/4b292286949588bd2818e66ff102db278de8dd26 commit
- git.kernel.org/stable/c/a150275831b765b0f1de8b8ff52ec5c6933ac15d commit
- git.kernel.org/stable/c/27e06650a5eafe832a90fd2604f0c5e920857fae commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-39998 updated cvss 5.8
kernel: Linux kernel: Buffer overflow in target_lu_gp_members_show can lead to arbitrary code execution
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 moreaffected: workaround, no fix planned “Out of support scope”
-
Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more Red Hat Enterprise Linux 10 kernelaffected: workaround, no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 24 d ago
Exploit prediction
0.18% chance of exploitation in the next 30 days, higher than 7% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.1 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H |
Affected products
- Linux Linux
Classification
- Technology feeds
References
- git.kernel.org /stable/c/e6eeee5dc0d9221ff96d1b229b1d0222c8871b84
- git.kernel.org /stable/c/764a91e2fc9639e07aac93bc70e387e6b1e33084
- git.kernel.org /stable/c/ddc79fba132b807ff775467acceaf48b456e008b
- git.kernel.org /stable/c/e73fe0eefac3e15bf88fb5b4afae4c76215ee4d4
- git.kernel.org /stable/c/f03aa5e39da7d045615b3951d2a6ca1d7132f881
- git.kernel.org /stable/c/53c6351597e6a17ec6619f6f060d54128cb9a187
- git.kernel.org /stable/c/4b292286949588bd2818e66ff102db278de8dd26
- git.kernel.org /stable/c/a150275831b765b0f1de8b8ff52ec5c6933ac15d
- git.kernel.org /stable/c/27e06650a5eafe832a90fd2604f0c5e920857fae
Sources
- CVE List CVE-2025-39998
- NVD CVE-2025-39998
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.