CVE-2026-98825

Source
https://cve.org/CVERecord?id=CVE-2026-98825
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98825.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98825
Downstream
Published
2026-10-18T15:49:17Z
Modified
2026-10-19T02:47:28Z
Summary
rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe()
Details

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.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98825.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
0b31d703598dc1993867597bbd45e87d824fc427
Fixed
74dc7c52946e3d47c40edd0875adb7cc15937066
Fixed
cfd70c9b19846c524f2b6195a7484bdf22071ccf
Fixed
8a03f8422fa08eed335c51bccb612a3d81739ff2
Fixed
ac41b05d15db3134e839148290d67415ee0bdb58

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98825.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.0.0
Fixed
6.12.113
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.56
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.10

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98825.json"