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-zfcpdump-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade libperfUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-debugUpgrade kernel-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-toolsUpgrade kernel-rt-64k-modules-extraUpgrade kernelUpgrade kernel-64k-coreUpgrade kernel-tools-libs-develUpgrade kernel-64k-devel-matchedUpgrade kernel-cross-headersUpgrade rvUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-64k-modulesUpgrade kernel-rtUpgrade perfUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-headersUpgrade kernel-rt-64kUpgrade kernel-rt-modules-extraUpgrade kernel-develUpgrade kernel-64k-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-debugUpgrade kernel-rt-64k-coreUpgrade kernel-rt-coreUpgrade kernel-debug-uki-virtUpgrade kernel-64k-develUpgrade kernel-rt-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-64k-modulesUpgrade kernel-tools-libsUpgrade rtlaUpgrade kernel-debug-coreUpgrade kernel-64k-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-develUpgrade kernel-coreUpgrade kernel-uki-virtUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-debug-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-modules-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-modulesUpgrade kernel-rt-64k-debugUpgrade kernel-64k-debug-develUpgrade kernel-rt-debugUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-64kUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-docUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-debug-modules-extra | Oct 21, 2025 | Oct 13, 2025 |
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernelUpgrade kernel-livepatch-5.15.191-132.213Upgrade kernel-debuginfoUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade perfUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-headersUpgrade python-perf-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-debuginfo-common-aarch64Upgrade bpftool6.12-debuginfoUpgrade kernel-headersUpgrade kernel-libbpf-develUpgrade kernel6.12-modules-extraUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-debuginfoUpgrade bpftool6.12Upgrade kernel6.12-tools-develUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernelUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel6.12-toolsUpgrade kernel-livepatch-6.12.46-66.121Upgrade perf6.12Upgrade kernel-libbpfUpgrade bpftool-debuginfoUpgrade kernel-livepatch-6.1.150-174.273Upgrade python3-perf6.12Upgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12Upgrade kernel-tools-develUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade perfUpgrade kernel6.12-headersUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel-modules-extra-commonUpgrade kernel6.12-libbpfUpgrade kernel6.12-develUpgrade kernel-debuginfo-common-aarch64Upgrade perf6.12-debuginfoUpgrade kernel6.12-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel6.12-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-libbpf-debuginfo | Sep 16, 2025 | Aug 19, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 25, 2025 | Sep 25, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade bpftool | Mar 17, 2026 | Mar 16, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perf | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Oct 15, 2025 | Aug 19, 2025 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Oct 14, 2025 | Aug 19, 2025 |
| Rocky_linux | — | Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libs-develUpgrade kernel-debug-modulesUpgrade libperfUpgrade kernel-rt-debug-coreUpgrade kernel-devel-matchedUpgrade kernel-rt-modules-extraUpgrade kernel-debuginfo-common-s390xUpgrade kernelUpgrade kernel-toolsUpgrade kernel-debug-debuginfoUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-modules-coreUpgrade kernel-rtUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debuginfoUpgrade rvUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdumpUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-uki-virtUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade perf-debuginfoUpgrade kernel-rt-coreUpgrade kernel-debugUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-modulesUpgrade kernel-debuginfoUpgrade rtlaUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-zfcpdump-develUpgrade perfUpgrade kernel-debug-devel | Feb 5, 2026 | Oct 26, 2025 |
| Suse | — | Upgrade kernel-zfcpdumpUpgrade ocfs2-kmp-azureUpgrade dtb-lgUpgrade cluster-md-kmp-rtUpgrade kernel-sourceUpgrade dtb-apmUpgrade dtb-allwinnerUpgrade kernel-rt-develUpgrade cluster-md-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-default-develUpgrade dtb-socionextUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-source-azureUpgrade kernel-64kbUpgrade kernel-symsUpgrade kernel-devel-rtUpgrade dtb-renesasUpgrade kernel-obs-qaUpgrade dtb-mediatekUpgrade kernel-default-extraUpgrade kernel-macrosUpgrade kselftests-kmp-64kbUpgrade kernel-develUpgrade ocfs2-kmp-rtUpgrade dtb-freescaleUpgrade ocfs2-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-default-optionalUpgrade dlm-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade dtb-hisiliconUpgrade kernel-rt-livepatchUpgrade dtb-amazonUpgrade dtb-amlogicUpgrade kernel-64kb-optionalUpgrade kernel-debug-develUpgrade kernel-64kb-develUpgrade dlm-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade kernel-debugUpgrade reiserfs-kmp-rtUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-azureUpgrade dtb-amdUpgrade reiserfs-kmp-defaultUpgrade kernel-default-baseUpgrade dtb-exynosUpgrade dtb-appleUpgrade dtb-armUpgrade kernel-debug-vdsoUpgrade dtb-rockchipUpgrade kernel-azure-optionalUpgrade dtb-marvellUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-azure-develUpgrade dtb-sprdUpgrade kernel-obs-buildUpgrade dtb-alteraUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-docs-htmlUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade dtb-qcomUpgrade dlm-kmp-rtUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-source-rtUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-vdsoUpgrade kernel-syms-azureUpgrade kernel-rt-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-defaultUpgrade gfs2-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-default-vdsoUpgrade kernel-docsUpgrade kernel-default-livepatchUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-extraUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade kernel-rt | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-generic-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-raspiUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-163-genericUpgrade linux-image-gcp-6.8Upgrade linux-image-gkeUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-azureUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-nvidia-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-6.8Upgrade linux-image-oracle-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-raspi-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-gke-6.8Upgrade linux-image-gke-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-aws-fips-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-awsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-gcp-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-kvmUpgrade linux-image-oem-20.04cUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-aws-64kUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-virtual-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-realtime-5.15Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-azure-6.8Upgrade linux-image-intelUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1102-azureUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-gcpUpgrade linux-image-azure-fips-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-oem-20.04bUpgrade linux-image-aws-64k-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-azure-fipsUpgrade 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-oem-20.04dUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-ibm-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-kvm-5.15Upgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-lowlatencyUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-xilinxUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-tegraUpgrade linux-image-fips-5.15Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-fips-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1101-azure | 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