CVE-2026-98662 in Linuxinfo

Zusammenfassung

von VulDB • 18.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

iio: light: gp2ap020a00f: irq_work nach free_irq leeren (drain)

Der Threaded-IRQ-Handler stellt Daten->work über irq_work_queue() an, sodass der Trigger aus einem pro-CPU-Kontext abgefragt wird. free_irq() spült einen von dem Handler bereits eingereihten irq_work nicht heraus; daher kann nach Rückgabe von gp2ap020a00f_remove() diese Arbeit weiterhin ausgeführt werden und iio_trigger_poll() für data->trig aufrufen, was durch die devm-Bereinigung (cleanup) bereits freigegeben wurde. Dies verursacht einen Use-After-Free-Fehler.

Fügen Sie irq_work_sync(&data->work) nach free_irq() in remove() sowie im Fehlerpfad von probe ein und spiegeln Sie damit das Commit 78601726d4a5 ("iio: trigger: sysfs: fix use-after-free on remove").

Entdeckt durch ein hausinternes statisches Analyse-Tool, bestätigt durch manuelle Überprüfung.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421879

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!