CVE-2025-39719CWE-125

CVE-2025-39719

High · published September 5, 2025

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

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

iio: imu: bno055: fix OOB access of hw_xlate array

Fix a potential out-of-bounds array access of the hw_xlate array in

bno055.c.

In bno055_get_regmask(), hw_xlate was iterated over the length of the

vals array instead of the length of the hw_xlate array. In the case of

bno055_gyr_scale, the vals array is larger than the hw_xlate array,

so this could result in an out-of-bounds access. In practice, this

shouldn't happen though because a match should always be found which

breaks out of the for loop before it iterates beyond the end of the

hw_xlate array.

By adding a new hw_xlate_len field to the bno055_sysfs_attr, we can be

sure we are iterating over the correct length.

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.00154 · 4.2th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2025-09-05T22:15Z
Affected products (5)
ProductVersionsFixed in
linux/linux_kernel≥ 6.1, < 6.1.1496.1.149
linux/linux_kernel≥ 6.2, < 6.6.1036.6.103
linux/linux_kernel≥ 6.7, < 6.12.446.12.44
linux/linux_kernel≥ 6.13, < 6.16.46.16.4
debian/debian_linuxall versions—
References (7)
EPSS history
Timeline
  • 05 SEP 17:21Z
    iio: imu: bno055: fix OOB access of hw_xlate array
    cvelistv5