CVE-2026-98825

Unknown

Description

In the Linux kernel, the following vulnerability has been resolved: rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe() devm_clk_get(&pdev->dev, "rtcref")'s return value was passed straight into clk_get_rate() without checking it for an error first, unlike the "rtc" clock a few lines above which is correctly checked with IS_ERR(). clk_get_rate() only guards against a NULL clk, not an error pointer: if (!clk) return 0; ... rate = clk_core_get_rate_recalc(clk->core); so if devm_clk_get() ever returns an error pointer here (for example ERR_PTR(-EPROBE_DEFER), which is the normal, expected outcome if the clkcfg clock-provider this RTC depends on has not registered its clocks yet by the time this driver probes), clk_get_rate() dereferences that error pointer instead of returning 0, crashing instead of letting probe defer. Capture the clock in the existing 'clk' local and check it with IS_ERR() before calling clk_get_rate(), matching the handling already used for the "rtc" clock in this same function.

SeverityUnknown
CVSS—
Exploit probability—
ProductLinux
PublishedOct 18, 2026
First seenOct 18, 2026

How to fix

Update
  • Linux Linux7f59e824a4403e156cf930fe556b75139452099e, ab741d1b714b4acc605f3d14cdc4120f87341ed1, 74dc7c52946e3d47c40edd0875adb7cc15937066, cfd70c9b19846c524f2b6195a7484bdf22071ccf, 8a03f8422fa08eed335c51bccb612a3d81739ff2, ac41b05d15db3134e839148290d67415ee0bdb58 or later

Affected products

ProductAffected versionsFixed in
Linux Linux0b31d703598dc1993867597bbd45e87d824fc427 ≤ v < 7f59e824a4403e156cf930fe556b75139452099e, 0b31d703598dc1993867597bbd45e87d824fc427 ≤ v < ab741d1b714b4acc605f3d14cdc4120f87341ed1, 0b31d703598dc1993867597bbd45e87d824fc427 ≤ v < 74dc7c52946e3d47c40edd0875adb7cc15937066, 0b31d703598dc1993867597bbd45e87d824fc427 ≤ v < cfd70c9b19846c524f2b6195a7484bdf22071ccf, 0b31d703598dc1993867597bbd45e87d824fc427 ≤ v < 8a03f8422fa08eed335c51bccb612a3d81739ff2, 0b31d703598dc1993867597bbd45e87d824fc427 ≤ v < ac41b05d15db3134e839148290d67415ee0bdb58, 6.07f59e824a4403e156cf930fe556b75139452099e, ab741d1b714b4acc605f3d14cdc4120f87341ed1, 74dc7c52946e3d47c40edd0875adb7cc15937066, cfd70c9b19846c524f2b6195a7484bdf22071ccf, 8a03f8422fa08eed335c51bccb612a3d81739ff2, ac41b05d15db3134e839148290d67415ee0bdb58

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.