CVE Catalog

CVE-2026-90422

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the clk: mediatek: pllfh driver leaks IO-mapped memory on the PLL registration error path. The mtk_clk_register_pllfhs function does not free the IO memory mapped on the fhctl node when PLL registration fails.

Risk Assessment

An IO memory leak can lead to kernel resource exhaustion and system instability on MediaTek platforms. Prolonged operation may degrade performance and stability.

Recommendation

Update the Linux kernel to a version containing the fix that refactors the cleanup sequence and frees IO memory in both functions. Updating is recommended on devices with MediaTek SoCs.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: clk: mediatek: pllfh: Fix IO remapping leak in register_pllfhs error path When mtk_clk_register_pllfhs function fails to register a PLL, it unregisters all PLLs and cleans up itself in its error path before returning, so the function callers don't need to do it. But contrary to mtk_clk_unregister_pllfhs function, that does almost the same sequence, it does not free the IO memory mapped on fhctl node, leading to a leak. Fix this leak by factorizing the cleanup sequence in a new private function and use it both mtk_clk_register_pllfhs and mtk_clk_unregister_pllfhs functions. Also, change the loop index start value to avoid the -1 operation on index at each loop.

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