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 perf-debuginfoUpgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade perfUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-livepatch-5.15.156-102.160Upgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.215-203.850 | Apr 10, 2025 | Apr 5, 2024 |
| Amazon_linux_2023 | — | Upgrade kernelUpgrade kernel-libbpf-staticUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade bpftoolUpgrade kernel-libbpf-develUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-modules-extraUpgrade kernel-toolsUpgrade kernel-develUpgrade perfUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfo | Feb 17, 2025 | Apr 5, 2024 |
| Debian | — | Upgrade linux | Apr 15, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libs | Jul 16, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libs | Jun 26, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perf | Oct 8, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-develUpgrade python3-perfUpgrade perfUpgrade kernelUpgrade python-perfUpgrade kernel-toolsUpgrade kernel-headers | Jul 23, 2024 | Apr 5, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Jul 17, 2024 | Apr 5, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Dec 5, 2024 | Apr 5, 2024 |
| Suse | — | Upgrade kernel-obs-qaUpgrade kernel-syms-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-azure-baseUpgrade kernel-kvmsmallUpgrade dtb-rockchipUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-64kbUpgrade dtb-lgUpgrade kernel-zfcpdumpUpgrade kernel-source-rtUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-source-azureUpgrade kernel-rt_debug-develUpgrade kernel-azure-vdsoUpgrade kernel-macrosUpgrade kernel-syms-azureUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-64kbUpgrade dtb-nvidiaUpgrade kernel-docs-htmlUpgrade dtb-apmUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-azure-develUpgrade kernel-devel-azureUpgrade kernel-rt-optionalUpgrade gfs2-kmp-rtUpgrade kernel-default-extraUpgrade dtb-exynosUpgrade ocfs2-kmp-rtUpgrade kernel-default-base-rebuildUpgrade dtb-amlogicUpgrade kernel-source-vanillaUpgrade kernel-default-manUpgrade kselftests-kmp-64kbUpgrade kernel-rt-vdsoUpgrade dtb-qcomUpgrade reiserfs-kmp-azureUpgrade dtb-broadcomUpgrade dtb-marvellUpgrade kernel-azureUpgrade kernel-sourceUpgrade kernel-rt-extraUpgrade kernel-azure-livepatch-develUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-defaultUpgrade dtb-appleUpgrade dtb-socionextUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-devel-rtUpgrade dtb-amazonUpgrade reiserfs-kmp-rtUpgrade kernel-default-optionalUpgrade dtb-hisiliconUpgrade dlm-kmp-rtUpgrade kernel-64kb-develUpgrade dlm-kmp-defaultUpgrade dtb-freescaleUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-livepatchUpgrade kernel-docsUpgrade kernel-default-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-optionalUpgrade kernel-debugUpgrade kernel-azure-extraUpgrade ocfs2-kmp-azureUpgrade dtb-renesasUpgrade kernel-symsUpgrade cluster-md-kmp-rtUpgrade dtb-sprdUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-develUpgrade kernel-azure-optionalUpgrade gfs2-kmp-64kbUpgrade kernel-debug-develUpgrade gfs2-kmp-azureUpgrade dtb-mediatekUpgrade dtb-alteraUpgrade dtb-xilinxUpgrade dtb-caviumUpgrade dtb-allwinnerUpgrade kernel-default-baseUpgrade gfs2-kmp-default | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-4.4.0-1138-kvmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-4.4.0-1137-awsUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-4.15.0-1136-oracleUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-4.15.0-1182-azureUpgrade linux-image-oemUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1128-awsUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-oem-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-4.15.0-1157-kvmUpgrade linux-image-azureUpgrade linux-image-aws-hweUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-1133-azureUpgrade linux-image-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-4.4.0-260-genericUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-raspiUpgrade linux-image-oem-20.04cUpgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-cvmUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-gkeopUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-4.4.0-260-lowlatencyUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-oracleUpgrade linux-image-ibm-classicUpgrade linux-image-4.15.0-1167-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-4.4.0-1175-awsUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-4.15.0-1174-awsUpgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64kUpgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-nvidiaUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-virtualUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-bluefieldUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-kvmUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-gke-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-4.15.0-230-lowlatencyUpgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1006-oemUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-4.15.0-230-genericUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-generic-64kUpgrade linux-image-virtual-hwe-24.04 | 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