CVE-2025-39935CWE-787

CVE-2025-39935

High · published October 4, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
3.6
In the wild
Unconfirmed
What it is

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

ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded()

The sma1307->set.header_size is how many integers are in the header

(there are 8 of them) but instead of allocating space of 8 integers

we allocate 8 bytes. This leads to memory corruption when we copy data

it on the next line:

memcpy(sma1307->set.header, data,

sma1307->set.header_size * sizeof(int));

Also since we're immediately copying over the memory in ->set.header,

there is no need to zero it in the allocator. Use devm_kmalloc_array()

to allocate the memory instead.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00147 · 3.6th percentile
Weakness
CWE-787 · Out-of-bounds Write
Published
2025-10-04T12:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 6.13, < 6.16.96.16.9
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (2)
EPSS history
Timeline
  • 04 OCT 07:30Z
    ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded()
    cvelistv5