CVE-2026-90119: ALSA: ice1712: Fix the card leak at probe error with the auto-cleanup
In the Linux kernel, the following vulnerability has been resolved:
ALSA: ice1712: Fix the card leak at probe error with the auto-cleanup
sndice1712probe() performs multiple initialization steps after sndcardnew(), but directly returns on failures from later steps without releasing the ALSA card, causing resource leaks when probing fails.
Use snddevmcardnew() together with scope-based cleanup via free(sndcardunref), and clear the card pointer after successful registration to keep it alive.
Affected Software
Event History
Frequently Asked Questions
When can this resource leak occur?
It can occur when the ice1712 driver's probe routine fails during initialization after creating the ALSA card but before successful card registration.
Which systems are exposed?
Systems using the Linux ALSA ice1712 driver are affected when the driver is probed and encounters one of the relevant later initialization failures.
What should be done if patching cannot be applied immediately?
The provided information does not identify a configuration workaround. Avoiding failed probe attempts for the affected ice1712 driver may limit exposure to the leak until an update containing the fix can be deployed.