In the Linux kernel, the following vulnerability has been resolved:
eventpoll: Fix semi-unbounded recursion
Ensure that epoll instances can never form a graph deeper than EP_MAX_NESTS+1 links.
Currently, ep_loop_check_proc() ensures that the graph is loop-free and does some recursion depth checks, but those recursion depth checks don't limit the depth of the resulting tree for two reasons:
- They don't look upwards in the tree. - If there are multiple downwards paths of different lengths, only one of the paths is actually considered for the depth check since commit 28d82dc1c4ed ("epoll: limit paths").
Essentially, the current recursion depth check in ep_loop_check_proc() just serves to prevent it from recursing too deeply while checking for loops.
A more thorough check is done in reverse_path_check() after the new graph edge has already been created; this checks, among other things, that no paths going upwards from any non-epoll file with a length of more than 5 edges exist. However, this check does not apply to non-epoll files.
As a result, it is possible to recurse to a depth of at least roughly 500, tested on v6.15. (I am unsure if deeper recursion is possible; and this may have changed with commit 8c44dac8add7 ("eventpoll: Fix priority inversion problem").)
To fix it:
1. In ep_loop_check_proc(), note the subtree depth of each visited node, and use subtree depths for the total depth calculation even when a subtree has already been visited. 2. Add ep_get_upwards_depth_proc() for similarly determining the maximum depth of an upwards walk. 3. In ep_loop_check(), use these values to limit the total path length between epoll nodes to EP_MAX_NESTS edges.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-modules-extraUpgrade kernel-cross-headersUpgrade python3-perfUpgrade kernel-64k-debug-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-coreUpgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-64k-debugUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-64kUpgrade kernel-rt-64k-debug-develUpgrade perfUpgrade kernel-rt-64k-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64k-devel-matchedUpgrade kernel-headersUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-devel-matchedUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-toolsUpgrade kernel-64k-coreUpgrade rvUpgrade libperfUpgrade kernel-rtUpgrade rtlaUpgrade kernel-rt-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-64k-modules-extraUpgrade kernel-debug-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-zfcpdumpUpgrade kernel-modules-coreUpgrade kernel-64k-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-64kUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-64k-debug-develUpgrade kernel-docUpgrade kernel-rt-64k-develUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-uki-virtUpgrade kernel-rt-kvmUpgrade kernel-rt-debugUpgrade kernel-rt-64k-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-64k-develUpgrade kernel-debug-uki-virtUpgrade kernel-rt-64k-coreUpgrade kernel-develUpgrade kernel-rt-64k-debugUpgrade kernel-rt-coreUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade kernel-rt-64k-debug-modules-core | Oct 21, 2025 | Oct 13, 2025 |
| Amazon Linux Ami 2 | — | Upgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-develUpgrade kernel-livepatch-5.15.191-132.213Upgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade perfUpgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-libbpf-develUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-staticUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-headersUpgrade perfUpgrade kernel-libbpf-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel6.12-develUpgrade bpftoolUpgrade kernel6.12-libbpfUpgrade kernel6.12-libbpf-staticUpgrade kernel-libbpfUpgrade bpftool6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-tools-develUpgrade bpftool6.12Upgrade kernel-tools-develUpgrade kernel-modules-extraUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12Upgrade kernel-livepatch-6.1.150-174.273Upgrade kernel-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade perf-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-libbpf-debuginfoUpgrade python3-perf6.12Upgrade kernel6.12-modules-extraUpgrade kernelUpgrade bpftool-debuginfoUpgrade perf6.12Upgrade kernel6.12-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-6.12.46-66.121Upgrade python3-perf | Sep 16, 2025 | Aug 19, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 25, 2025 | Sep 25, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelists | Mar 17, 2026 | Mar 16, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 15, 2025 | Aug 19, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Oct 14, 2025 | Aug 19, 2025 |
| Rocky_linux | — | Upgrade kernel-uki-virtUpgrade perfUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-kvmUpgrade python3-perf-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-uki-virtUpgrade kernel-debugUpgrade kernel-tools-debuginfoUpgrade kernel-debug-develUpgrade kernel-rt-develUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade rtlaUpgrade kernel-debuginfoUpgrade python3-perfUpgrade kernel-rt-debugUpgrade perf-debuginfoUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-toolsUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-kvmUpgrade rvUpgrade libperfUpgrade kernel-debug-modulesUpgrade kernel-debug-devel-matchedUpgrade libperf-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdumpUpgrade kernel-rt-modulesUpgrade kernel-debuginfo-common-s390xUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-develUpgrade kernel-uki-virt-addonsUpgrade kernel-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debuginfoUpgrade kernel-rtUpgrade kernel-rt-debug-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-debuginfo | Feb 5, 2026 | Oct 26, 2025 |
| Suse | — | Upgrade dtb-sprdUpgrade kernel-azure-develUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade dtb-nvidiaUpgrade dtb-alteraUpgrade dtb-rockchipUpgrade kernel-docsUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-source-rtUpgrade kernel-default-livepatchUpgrade kernel-debug-vdsoUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-64kbUpgrade dlm-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-docs-htmlUpgrade kernel-default-vdsoUpgrade kernel-rt_debugUpgrade gfs2-kmp-azureUpgrade dtb-qcomUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade kernel-azureUpgrade kernel-azure-optionalUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-azureUpgrade dtb-broadcomUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade dtb-caviumUpgrade kernel-64kb-extraUpgrade dtb-marvellUpgrade kernel-syms-azureUpgrade dtb-allwinnerUpgrade gfs2-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade dtb-armUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-macrosUpgrade dtb-xilinxUpgrade kernel-rt-livepatchUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dtb-apmUpgrade dtb-renesasUpgrade kernel-source-azureUpgrade kernel-obs-qaUpgrade kernel-kvmsmallUpgrade kernel-default-develUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-rtUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade kernel-64kbUpgrade dtb-exynosUpgrade kselftests-kmp-defaultUpgrade kernel-symsUpgrade dtb-freescaleUpgrade ocfs2-kmp-rtUpgrade dtb-lgUpgrade kernel-sourceUpgrade kernel-devel-rtUpgrade kernel-develUpgrade kernel-default-extraUpgrade kernel-default-baseUpgrade dtb-mediatekUpgrade dtb-hisiliconUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmall-develUpgrade kernel-debugUpgrade dtb-appleUpgrade dlm-kmp-azureUpgrade kernel-64kb-optionalUpgrade dlm-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-64kb-develUpgrade kernel-debug-develUpgrade dtb-amlogicUpgrade reiserfs-kmp-rtUpgrade dtb-amazonUpgrade dlm-kmp-defaultUpgrade kernel-devel-azure | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-intelUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-lowlatency-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-realtimeUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-20.04Upgrade linux-image-aws-fipsUpgrade linux-image-azure-fips-5.15Upgrade linux-image-gke-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gke-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-aws-fips-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-kvmUpgrade linux-image-virtual-6.8Upgrade linux-image-aws-64kUpgrade linux-image-realtime-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-realtime-6.8.1Upgrade linux-image-aws-fips-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-azureUpgrade linux-image-aws-lts-24.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-gkeUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-awsUpgrade linux-image-gcp-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-virtualUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-fips-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-kvm-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1102-azureUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-5.15.0-1101-azureUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-gke-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-gkeopUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04bUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-5.15.0-163-fipsUpgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-xilinxUpgrade linux-image-ibm-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-generic-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-oem-22.04 | Dec 5, 2025 | Aug 19, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 7, 2025 | Aug 19, 2025 |
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