CVE Catalog

CVE-2026-98362

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel clk scpi subsystem, scpi_dvfs_recalc_rate() does not check the upper bound of the DVFS index returned by dvfs_get_idx(), which can lead to out-of-bounds read and treating garbage as clock frequency. The fix treats indexes greater than or equal to the OPP count as invalid and returns 0.

Risk Assessment

Faulty SCP firmware or a driver bug can cause incorrect frequencies for clock consumers, potentially leading to system instability or hardware damage.

Recommendation

Apply the Linux kernel patch containing the fix for CVE-2026-98362 and update the system to a kernel version with the fix.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: clk: scpi: bound-check DVFS index in scpi_dvfs_recalc_rate dvfs_get_idx() may return an out-of-range index if the SCP firmware is buggy or returns a stale value. Only negative indexes were rejected, so a large index walked past info->opps and could treat garbage as a clock rate (KASAN OOB / wrong frequency to consumers). The missing upper bound dates back to the original SCPI clock driver. Treat indexes >= opp count as invalid and return 0, same as idx < 0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS