In the Linux kernel, the following vulnerability has been resolved:
vfio/pci: Create persistent INTx handler
A vulnerability exists where the eventfd for INTx signaling can be deconfigured, which unregisters the IRQ handler but still allows eventfds to be signaled with a NULL context through the SET_IRQS ioctl or through unmask irqfd if the device interrupt is pending.
Ideally this could be solved with some additional locking; the igate mutex serializes the ioctl and config space accesses, and the interrupt handler is unregistered relative to the trigger, but the irqfd path runs asynchronous to those. The igate mutex cannot be acquired from the atomic context of the eventfd wake function. Disabling the irqfd relative to the eventfd registration is potentially incompatible with existing userspace.
As a result, the solution implemented here moves configuration of the INTx interrupt handler to track the lifetime of the INTx context object and irq_type configuration, rather than registration of a particular trigger eventfd. Synchronization is added between the ioctl path and eventfd_signal() wrapper such that the eventfd trigger can be dynamically updated relative to in-flight interrupts or irqfd callbacks.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.215-203.850Upgrade python-perfUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-develUpgrade kernel-livepatch-5.15.156-102.160Upgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade perf | Apr 10, 2025 | Apr 5, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-headersUpgrade perfUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-modules-extraUpgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernelUpgrade bpftoolUpgrade kernel-tools-devel | Feb 17, 2025 | Apr 5, 2024 |
| Debian | — | Upgrade linux | Apr 15, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel | Jul 16, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Jun 26, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelists | Oct 8, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-headersUpgrade python3-perfUpgrade perfUpgrade python-perfUpgrade bpftoolUpgrade kernel-develUpgrade kernel-tools-libs | Jul 23, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf | Jul 17, 2024 | Apr 5, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Dec 5, 2024 | Apr 5, 2024 |
| Suse | — | Upgrade cluster-md-kmp-rtUpgrade dtb-appleUpgrade kernel-symsUpgrade kernel-default-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-debugUpgrade dlm-kmp-rtUpgrade dtb-hisiliconUpgrade dtb-sprdUpgrade kernel-default-vdsoUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-azureUpgrade kernel-default-baseUpgrade dtb-amazonUpgrade dtb-socionextUpgrade reiserfs-kmp-rtUpgrade kernel-default-optionalUpgrade dtb-caviumUpgrade dtb-xilinxUpgrade kernel-default-develUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade kernel-defaultUpgrade kernel-debug-develUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-rtUpgrade dtb-mediatekUpgrade dtb-alteraUpgrade dtb-freescaleUpgrade kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade gfs2-kmp-azureUpgrade kernel-docsUpgrade dtb-armUpgrade dtb-renesasUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-livepatchUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-optionalUpgrade dtb-amdUpgrade gfs2-kmp-64kbUpgrade kernel-develUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade dtb-broadcomUpgrade dtb-exynosUpgrade kernel-sourceUpgrade kernel-azureUpgrade kernel-azure-baseUpgrade dlm-kmp-azureUpgrade kernel-macrosUpgrade kernel-kvmsmallUpgrade kernel-azure-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-zfcpdumpUpgrade kernel-default-extraUpgrade kselftests-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-qaUpgrade kernel-docs-htmlUpgrade kernel-source-rtUpgrade ocfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-rt_debugUpgrade kernel-source-azureUpgrade kernel-source-vanillaUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade dtb-rockchipUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-64kbUpgrade dtb-marvellUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade kernel-rt-extraUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade kernel-rt_debug-develUpgrade kernel-rt-optionalUpgrade kernel-default-manUpgrade dtb-apmUpgrade dlm-kmp-64kbUpgrade dtb-amlogicUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-64kb | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1006-oemUpgrade linux-image-4.15.0-1167-gcpUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-4.15.0-230-genericUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-oem-osp1Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-azure-fdeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-genericUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1040-iotUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-4.15.0-1174-awsUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-gcpUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-lowlatencyUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-ibm-classicUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1009-awsUpgrade linux-image-4.15.0-230-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-24.04aUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-116-genericUpgrade linux-image-gkeop-5.4Upgrade linux-image-4.4.0-1175-awsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-azure-lts-18.04Upgrade linux-image-kvmUpgrade linux-image-nvidiaUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-virtualUpgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-gke-5.15Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-azureUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-4.4.0-260-genericUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1065-awsUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-raspiUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-4.4.0-1137-awsUpgrade linux-image-4.4.0-1138-kvmUpgrade linux-image-4.15.0-1136-oracleUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-gkeop-5.15Upgrade linux-image-4.4.0-260-lowlatencyUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.4.0-1133-azureUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-4.15.0-1157-kvmUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-4.15.0-1182-azureUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-intelUpgrade linux-image-aws-lts-18.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-awsUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oemUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-aws-hweUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1060-nvidia-lowlatency | Jul 1, 2024 | Apr 5, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 5, 2024 |
Prioritise with Active Threat Intelligence
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