Executive brief
A resource leak was identified in the Linux kernel's Arizona audio driver. When certain hardware initialization steps fail, the system may fail to turn off power regulators, potentially leading to increased power consumption or hardware instability. This issue primarily affects devices using specific Cirrus Logic audio hardware.
Technical details
A resource leak exists in the Arizona MFD (Multi-Function Device) core driver within the Linux kernel. Specifically, in the `arizona_dev_init` function, if the `wm5102_clear_write_sequencer` helper returns an error, the code performs a direct return instead of jumping to the cleanup label. This bypasses the necessary cleanup sequence, leaving power regulators enabled when they should have been disabled. An attacker with local access could potentially exploit this to cause a minor denial of service via resource exhaustion or power drain, though it is primarily a stability and power management bug. The issue has been resolved by ensuring the error path jumps to the `err_reset` label to properly free resources.
Affected products
- Linux Linux Kernel v5.10, v5.15, v6.1, v6.6, v6.12, v6.13
Timeline
- 2025-12-14: other: Patch authored
- 2026-01-22: other: Patch committed to mainline
- 2026-05-27: advisory: CVE published
References
- https://git.kernel.org/stable/c/2049820d1e635e467d795237fd40287213d92349
- https://git.kernel.org/stable/c/3ea01691738b0decb63ea2705d2cdf27f6f26fc0
- https://git.kernel.org/stable/c/445cec7b4fbb1546836ae8e332d158e8d37d0fb6
- https://git.kernel.org/stable/c/4feb753ba6e5e5bbaba868b841a2db41c21e56fa
- https://git.kernel.org/stable/c/54eafc1b0dbcf79c5f8b6dc8d9e92e56b9384c0a
- https://git.kernel.org/stable/c/5a4923726a165593d7601834a6fb2a10ab47b85d
- https://git.kernel.org/stable/c/933c5463873582baaecf5c38401ec4095b1c6269