In the Linux kernel, the following vulnerability has been resolved:
genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after()
irq_find_at_or_after() dereferences the interrupt descriptor which is returned by mt_find() while neither holding sparse_irq_lock nor RCU read lock, which means the descriptor can be freed between mt_find() and the dereference:
CPU0 CPU1 desc = mt_find() delayed_free_desc(desc) irq_desc_get_irq(desc)
The use-after-free is reported by KASAN:
Call trace: irq_get_next_irq+0x58/0x84 show_stat+0x638/0x824 seq_read_iter+0x158/0x4ec proc_reg_read_iter+0x94/0x12c vfs_read+0x1e0/0x2c8
Freed by task 4471: slab_free_freelist_hook+0x174/0x1e0 __kmem_cache_free+0xa4/0x1dc kfree+0x64/0x128 irq_kobj_release+0x28/0x3c kobject_put+0xcc/0x1e0 delayed_free_desc+0x14/0x2c rcu_do_batch+0x214/0x720
Guard the access with a RCU read lock section.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 27, 2026 | Jul 27, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jun 25, 2024 |
| Suse | — | Upgrade kernel-rt-develUpgrade dtb-rockchipUpgrade dtb-marvellUpgrade dlm-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-defaultUpgrade cluster-md-kmp-defaultUpgrade dtb-amdUpgrade kselftests-kmp-rtUpgrade kernel-64kb-extraUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-rtUpgrade dtb-sprdUpgrade kernel-default-baseUpgrade dtb-renesasUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade dtb-apmUpgrade kernel-debug-livepatch-develUpgrade dtb-nvidiaUpgrade kernel-debugUpgrade dtb-appleUpgrade dtb-socionextUpgrade kernel-64kb-develUpgrade dtb-armUpgrade kernel-debug-develUpgrade reiserfs-kmp-rtUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-rt_debug-vdsoUpgrade kernel-symsUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade kernel-rt_debugUpgrade dtb-amlogicUpgrade dtb-mediatekUpgrade kernel-default-extraUpgrade kernel-devel-rtUpgrade kernel-docsUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade dtb-qcomUpgrade dtb-amazonUpgrade dtb-alteraUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-rt-extraUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-rt-optionalUpgrade dtb-xilinxUpgrade kernel-docs-htmlUpgrade kernel-obs-buildUpgrade gfs2-kmp-azureUpgrade kernel-azureUpgrade dtb-allwinnerUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-develUpgrade kernel-kvmsmallUpgrade dtb-exynosUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-devel-azureUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade dtb-caviumUpgrade kernel-default-livepatchUpgrade kernel-debug-vdsoUpgrade dtb-broadcomUpgrade kernel-source-vanillaUpgrade gfs2-kmp-defaultUpgrade kernel-develUpgrade dtb-hisiliconUpgrade kernel-source-rtUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-base-rebuildUpgrade kernel-azure-extraUpgrade kernel-rt_debug-develUpgrade kernel-default-vdsoUpgrade kernel-default-develUpgrade dtb-lgUpgrade kernel-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-source-azureUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade kernel-azure-optionalUpgrade kernel-64kb-livepatch-develUpgrade dtb-freescale | Jul 23, 2024 | Jun 25, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-gkeUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-ibmUpgrade linux-image-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gcpUpgrade linux-image-raspiUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-oem-22.04Upgrade linux-image-nvidiaUpgrade linux-image-generic-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-awsUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-nvidia-lowlatency-64k | Sep 12, 2024 | Jun 25, 2024 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub