CVE-2024-58068CWE-476

CVE-2024-58068

Medium · published March 6, 2025

CVSS v3.1
5.5
EPSS
0%
Percentile
8.2
In the wild
Unconfirmed
What it is

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

OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized

If a driver calls dev_pm_opp_find_bw_ceil/floor() the retrieve bandwidth

from the OPP table but the bandwidth table was not created because the

interconnect properties were missing in the OPP consumer node, the

kernel will crash with:

Unable to handle kernel NULL pointer dereference at virtual address 0000000000000004

...

pc : _read_bw+0x8/0x10

lr : _opp_table_find_key+0x9c/0x174

...

Call trace:

_read_bw+0x8/0x10 (P)

_opp_table_find_key+0x9c/0x174 (L)

_find_key+0x98/0x168

dev_pm_opp_find_bw_ceil+0x50/0x88

...

In order to fix the crash, create an assert function to check

if the bandwidth table was created before trying to get a

bandwidth with _read_bw().

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00190 · 8.2th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2025-03-06T21:15Z
Affected products (4)
ProductVersionsFixed in
linux/linux_kernel≥ 6.0, < 6.1.1296.1.129
linux/linux_kernel≥ 6.2, < 6.6.766.6.76
linux/linux_kernel≥ 6.7, < 6.12.136.12.13
linux/linux_kernel≥ 6.13, < 6.13.26.13.2
References (7)
EPSS history
Timeline
  • 06 MAR 15:54Z
    OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized
    cvelistv5