PT-2026-90157 · Linux · Linux
CVE-2026-89441
·
Published
2026-09-11
·
Updated
2026-09-11
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
mmc: via-sdmmc: cancel card-detect work on remove
Disabling the device interrupt and freeing the IRQ prevents new card-detect
work from being queued, but carddet work already queued by the handler can
still run after via sd remove() returns. via sdc card detect() recovers the
host through container of() and dereferences its MMIO base; once remove()
returns the host can be freed, so that work would touch freed memory.
Cancel carddet work after freeing the IRQ and before cancelling
finish bh work, which the card-detect handler can also queue. carddet work
can re-enable the interrupt through via reset pcictrl(); mask it again
afterwards.
This issue was found by an in-house static analysis tool and confirmed by
manual code review.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux