PT-2024-32739

CVE-2024-47686

·

Published

2024-09-11

·

Updated

2025-09-29

Description by

CVSS 3.1
7.1
High
MetricsAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.6.58
Description The issue is related to an off-by-one error in the ep93xx div recalc rate() function, which can lead to an out-of-bounds read. The psc->div[] array has psc->num div elements, and the condition should be >= instead of > to prevent this issue. This error occurs when calling clk hw register div() and is related to adc divisors and ARRAY SIZE(adc divisors).
Recommendations For Linux kernel versions prior to 6.6.58, update to version 6.6.58 or later to resolve the issue. As a temporary workaround, consider modifying the condition in the ep93xx div recalc rate() function to >= instead of > to prevent the out-of-bounds read. However, this modification should be done with caution and ideally by applying the official patch or updating the kernel.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Weakness enumeration
Related identifiers
ALSA-2025_16880
ALT-PU-2024-14046
ALT-PU-2024-14268
AZL-50969
DLA-4008-1
MGASA-2024-0344
MGASA-2024-0345
OESA-2024-2367
OPENSUSE-SU-2024:14500-1
OPENSUSE-SU-2024_3984-1
OPENSUSE-SU-2024_3986-1
OPENSUSE-SU-2025:14705-1
SUSE-SU-2024:3984-1
SUSE-SU-2024:3986-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-7276-1
USN-7277-1
USN-7301-1
USN-7303-1
USN-7303-2
USN-7303-3
USN-7304-1
USN-7310-1
USN-7311-1
USN-7384-1
USN-7384-2
USN-7385-1
USN-7386-1
USN-7403-1
Found an issue in the description? Have something to add? Feel free to write us 👾