CVE-2020-36776

thermal/drivers/cpufreq_cooling: Fix slab OOB issue

State
Published
Severity
Not scored
Published
Feb 27, 2024
Updated
May 23, 2026
Reserved
Feb 26, 2024

Read the record on cve.org

Description

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

thermal/drivers/cpufreq_cooling: Fix slab OOB issue

Slab OOB issue is scanned by KASAN in cpu_power_to_freq(). If power is limited below the power of OPP0 in EM table, it will cause slab out-of-bound issue with negative array index.

Return the lowest frequency if limited power cannot found a suitable OPP in EM table to fix this issue.

Backtrace: [<ffffffd02d2a37f0>] die+0x104/0x5ac [<ffffffd02d2a5630>] bug_handler+0x64/0xd0 [<ffffffd02d288ce4>] brk_handler+0x160/0x258 [<ffffffd02d281e5c>] do_debug_exception+0x248/0x3f0 [<ffffffd02d284488>] el1_dbg+0x14/0xbc [<ffffffd02d75d1d4>] __kasan_report+0x1dc/0x1e0 [<ffffffd02d75c2e0>] kasan_report+0x10/0x20 [<ffffffd02d75def8>] __asan_report_load8_noabort+0x18/0x28 [<ffffffd02e6fce5c>] cpufreq_power2state+0x180/0x43c [<ffffffd02e6ead80>] power_actor_set_power+0x114/0x1d4 [<ffffffd02e6fac24>] allocate_power+0xaec/0xde0 [<ffffffd02e6f9f80>] power_allocator_throttle+0x3ec/0x5a4 [<ffffffd02e6ea888>] handle_thermal_trip+0x160/0x294 [<ffffffd02e6edd08>] thermal_zone_device_check+0xe4/0x154 [<ffffffd02d351cb4>] process_one_work+0x5e4/0xe28 [<ffffffd02d352f44>] worker_thread+0xa4c/0xfac [<ffffffd02d360124>] kthread+0x33c/0x358 [<ffffffd02d289940>] ret_from_fork+0xc/0x18

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 371a3bc79c11b707d7a1b7a2c938dc3cc042fffb to before c24a20912eef00587416628149c438e885eb1304Affected
  • 371a3bc79c11b707d7a1b7a2c938dc3cc042fffb to before 876a5f33e5d961d879c5436987c09b3d9ef70379Affected
  • 371a3bc79c11b707d7a1b7a2c938dc3cc042fffb to before 6bf443acf6ca4f666d0e4225614ba9993a3aa1a9Affected
  • 371a3bc79c11b707d7a1b7a2c938dc3cc042fffb to before 34ab17cc6c2c1ac93d7e5d53bb972df9a968f085Affected
  • 39e0651cac9c80865b2838f297f95ffc0f34a1d8Affected
  • febe56f21371ba1e51e8586c3ddf8f54fc62fe61Affected
  • d3b7bacd1115400b94482dfc7efffc175c29b831Affected
  • 9006b543384ab10902819364c1205f11a1458571Affected
  • 4.14.189 to before 4.15Affected
  • 4.19.134 to before 4.20Affected
  • 5.4.53 to before 5.5Affected
  • 5.7.8 to before 5.8Affected
LinuxLinux
  • 5.8Affected
  • before 5.8Not affected
  • 5.10.36 through 5.10.*Not affected
  • 5.11.20 through 5.11.*Not affected
  • 5.12.3 through 5.12.*Not affected
  • 5.13 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.