CVE-2026-98662

CVE-2026-98662

published October 18, 2026

CVSS
—
EPSS
0%
Percentile
5.7
In the wild
Unconfirmed
What it is

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

iio: light: gp2ap020a00f: drain irq_work after free_irq

The threaded IRQ handler queues data->work through irq_work_queue() so

the trigger is polled from a per-CPU context. free_irq() does not flush

an irq_work the handler already queued, so after gp2ap020a00f_remove()

returns that work may still run and call iio_trigger_poll() on data->trig,

which the devm cleanup has already freed, causing a use-after-free.

Add irq_work_sync(&data->work) after free_irq() in remove() and in the

probe error path, mirroring commit 78601726d4a5 ("iio: trigger: sysfs:

fix use-after-free on remove").

Found by an in-house static analysis tool, confirmed by manual review.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00168 · 5.7th percentile
Published
2026-10-18T20:17Z
References (5)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:44Z
    iio: light: gp2ap020a00f: drain irq_work after free_irq
    cvelistv5
  • 18 OCT 15:44Z
    iio: light: gp2ap020a00f: drain irq_work after free_irq
    cvelistv5