CVE-2026-89441

CVE-2026-89441

High · published September 12, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
6.7
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00175 · 6.7th percentile
Published
2026-09-12T00:19Z
References (5)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:43Z
    mmc: via-sdmmc: cancel card-detect work on remove
    cvelistv5