CVE Catalog

CVE-2026-98363

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel firmware arm_scpi subsystem, scpi_dvfs_get_info() does not check the upper bound of the OPP count read from SCP firmware, which can lead to out-of-bounds read and incorrect sizing of the allocated OPP table. The fix rejects both zero and too-large OPP counts, returning -EINVAL.

Risk Assessment

Faulty SCP firmware or malicious data can cause incorrect DVFS operation, leading to system crashes or instability, and potentially memory corruption.

Recommendation

Apply the Linux kernel patch containing the fix for CVE-2026-98363 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: firmware: arm_scpi: reject DVFS OPP count above MAX_DVFS_OPPS scpi_dvfs_get_info() already rejected a zero opp_count, but still trusted any larger value from the SCP firmware. The shared-memory reply only holds MAX_DVFS_OPPS entries in buf.opps[]; a bigger count over-reads that array and then sizes the allocated OPP table incorrectly (garbage OPPs / OOB). The missing upper bound dates back to the original SCPI DVFS support. Reject zero and out-of-range counts in one check and return -EINVAL.

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