CVE-2026-89440

CVE-2026-89440

High · published September 12, 2026

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

In the Linux kernel, the following vulnerability has been resolved:

mmc: via-sdmmc: stop card-detect handling on probe failure

request_irq() registers the SD card-detect interrupt and the probe enables

it before mmc_add_host() runs. If mmc_add_host() fails, the error path only

unmaps the registers and returns: the interrupt stays registered, so the

handler keeps running against the host once it is freed. via_sdc_isr()

dereferences sdhost and its MMIO base and schedules carddet_work, which

via_sdc_card_detect() also runs against freed memory through its

container_of() dereference.

Add a probe-error path that disables and frees the interrupt and cancels

carddet_work before unmapping. carddet_work can re-enable the device

interrupt via via_reset_pcictrl(), which restores PCIINTCTRL, so mask it

again after cancelling the work.

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.00169 · 5.9th percentile
Published
2026-09-12T00:19Z
References (8)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:43Z
    mmc: via-sdmmc: stop card-detect handling on probe failure
    cvelistv5