CVE-2026-98496 in Linuxinfo

Zusammenfassung

von VulDB • 19.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net: airoha: npu: Beendigung von wdt_work nach Freigabe des WDT-IRQs

airoha_npu_remove() ruft cancel_work_sync() für die wdt_work jedes Kerns auf, aber der Watchdog-IRQ, der diese plant (queue), wird mit devm_request_irq() angefordert und erst freigegeben, nachdem .remove() zurückgegeben hat. Daher kann airoha_npu_wdt_handler() nach Rückgabe des Cancel-Vorgangs erneut schedule_work() aufrufen. Die Struktur airoha_npu, die die Work-Struktur enthält, wird mit devm_kzalloc() alloziert und in derselben Aufräumphase (unwind) freigegeben; folglich greift der spät ausgeführte Task auf bereits freigegebenen Speicher zu.

Registrieren Sie den Work-Eintrag vor devm_request_irq() mittels devm_work_autocancel(), und entfernen Sie .remove(). Da Devres in umgekehrter Reihenfolge abläuft, wird der IRQ vor cancel_work_sync() freigegeben, einschließlich des Falls eines fehlgeschlagenen probe-Vorgangs. Ein im .remove()-Block verbleibender Cancel kann diese Reihenfolge nicht gewährleisten. Die frühere Initialisierung des Work-Eintrags verhindert zudem, dass ein ausstehender Watchdog-Interrupt einen noch nicht initialisierten Work-Eintrag plant (queue). Der Aufruf von INIT_WORK() erfolgt derzeit erst nach devm_request_irq().

Dieses Problem wurde im Rahmen unserer laufenden statischen Analyseforschung bei der Überprüfung des Kernel-Codes identifiziert.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-422190

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!