CVE-2025-39719 Details
Description
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.
A potential out-of-bounds array access vulnerability has been identified in the Linux kernel's BNO055 IMU driver. The issue arises in the 'bno055_get_regmask()' function, where the 'hw_xlate' array was incorrectly iterated over the length of the 'vals' array instead of its own length. This discrepancy could lead to out-of-bounds access, particularly with the 'bno055_gyr_scale' attribute, where the 'vals' array is larger than the 'hw_xlate' array. Although this out-of-bounds access should not occur in practice, as a matching value is expected to be found before exceeding the 'hw_xlate' array's end, the potential for error existed. The vulnerability has been addressed by adding a 'hw_xlate_len' field to the 'bno055_sysfs_attr' structure, ensuring correct iteration over the array's length.
The vulnerability has been fixed in the Linux kernel by updating the BNO055 IMU driver to correctly manage the 'hw_xlate' array's iteration. Users should apply the latest patches available in the Linux kernel stable tree to address this issue.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://cert-portal.siemens.com/productcert/html/ssa-032379.html | siemens-SADP | |
| https://git.kernel.org/stable/c/399b883ec828e436f1a721bf8551b4da8727e65b | kernel.org | Patch |
| https://git.kernel.org/stable/c/4808ca3aa30ae857454d0b41d2d0bf161a312b45 | kernel.org | Patch |
| https://git.kernel.org/stable/c/50e823a23816b792daf6e8405f8d6045952bb90e | kernel.org | Patch |
| https://git.kernel.org/stable/c/5c2b601922c064f7be70ae8621277f18d1ffec59 | kernel.org | Patch |
| https://git.kernel.org/stable/c/a0691ab6334f1769acc64ea9e319414a682ff45d | kernel.org | Patch |
| https://lists.debian.org/debian-lts-announce/2025/10/msg00008.html | CVE | Third Party Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-125 | Out-of-bounds Read | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 6.1, < 6.1.149 >= 6.2, < 6.6.103 >= 6.7, < 6.12.44 >= 6.13, < 6.16.4 |
CPE
Remediation
| |
| debian debian linux | 11.0 |
CPE
Remediation
| |
Change History
6 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | kernel.org |
| Jun 17, 2026 | CVE Modified | siemens-SADP |
| May 12, 2026 | CVE Modified | siemens-SADP |
| Jan 7, 2026 | Initial Analysis | [email protected] |
| Nov 3, 2025 | CVE Modified | CVE |
| Sep 5, 2025 | New CVE Received | kernel.org |