CVE Catalog

CVE-2026-90287

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the Sunplus PHY driver has improper error handling in sp_uphy_init(). The error paths do not correctly undo operations: on clk_prepare_enable() failure it returns directly, on reset_control_deassert() failure it releases only the clock, and on update_disc_vol() failure it jumps to err_reset to release clock and reset. The fix cleans up these paths.

Risk Assessment

Improper resource cleanup can lead to memory leaks or leaving the device in an inconsistent state, potentially causing crashes or unpredictable behavior. The bug occurs only in error paths but could be exploited by an attacker with PHY access.

Recommendation

Apply the Linux kernel update containing this fix. Restrict access to PHY interfaces to trusted users if update is not possible.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: phy: sunplus: fix error handling in sp_uphy_init() Fix the error paths of sp_uphy_init() to undo exactly what each stage did: return directly if clk_prepare_enable() fails, release only the clock if reset_control_deassert() fails, and jump to err_reset if update_disc_vol() fails so the clock and reset are not leaked.

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