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