{"id":"CVE-2026-98670","published":"2026-10-18T16:17:20.300","lastModified":"2026-10-19T10:19:31.420","description":"In the Linux kernel, the following vulnerability has been resolved:\n\niio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind\n\nThe ZYNQ XADC alarm IRQ handler queues zynq_unmask_work via\nschedule_delayed_work(); that work is cleared by a devm callback.\nRegister the devm callback before devm_request_irq() so the devres LIFO\nteardown frees the IRQ first, ensuring the handler can no longer queue\nwork by the time the workqueue is cleared. Otherwise the handler could\nre-arm the work and run it after the xadc structure has been freed.\n\nThis issue was found by an in-house static analysis tool.","cvssScore":null,"cvssSeverity":null,"cvssVector":null,"cwes":[],"vendors":[],"products":[],"references":[{"url":"https://git.kernel.org/stable/c/0f3f427076240e75ff265e61645627a71ca4918c","tags":[]},{"url":"https://git.kernel.org/stable/c/49ea8a359e362bfbb32a647c8eb7962fbb37234e","tags":[]},{"url":"https://git.kernel.org/stable/c/a29d385ad7b340c952a3935af2b33488db1eb3a6","tags":[]},{"url":"https://git.kernel.org/stable/c/a5fe2d1b55faba6d00fd87ad491b6cb603046304","tags":[]}],"exploitRefs":[],"hasPoc":false,"ai":null}