Vulnerability · Published Jul 12, 2024 · Assigned by Linux

CVE-2024-40995net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc()

Medium 5.5

In plain English

A medium-severity security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 21% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)5.5Medium
Exploit odds (30 days)0.3%top 78.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() syzbot found hanging tasks waiting on rtnl_lock [1] A reproducer is available in the syzbot bug. When a request to add multiple actions with the same index is sent, the second request will block forever on the first request. This holds rtnl_lock, and causes tasks to hang. Return -EAGAIN to prevent infinite looping, while keeping documented behavior. [1] INFO: task kworker/1:0:5088 blocked for more than 143 seconds. Not tainted 6.9.0-rc4-syzkaller-00173-g3cdb45594619 #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. task:kworker/1:0 state:D stack:23744 pid:5088 tgid:5088 ppid:2 flags:0x00004000 Workqueue: events_power_efficient reg_check_chans_work Call Trace: <TASK> context_switch kernel/sched/core.c:5409 [inline] __schedule+0xf15/0x5d00 kernel/sched/core.c:6746 __schedule_loop kernel/sched/core.c:6823 [inline] schedule+0xe7/0x350 kernel/sched/core.c:6838 schedule_preempt_disabled+0x13/0x30 kernel/sched/core.c:6895 __mutex_lock_common kernel/locking/mutex.c:684 [inline] __mutex_lock+0x5b8/0x9c0 kernel/locking/mutex.c:752 wiphy_lock include/net/cfg80211.h:5953 [inline] reg_leave_invalid_chans net/wireless/reg.c:2466 [inline] reg_check_chans_work+0x10a/0x10e0 net/wireless/reg.c:2481

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:9bpftool7.3.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-debug-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-64k-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-abi-stablelists5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-cross-headers5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-debug-uki-virt5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-doc5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-headers5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-debug-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-rt-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-tools5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-tools-libs5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-tools-libs-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-uki-virt5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-devel5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-devel-matched5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-modules5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-modules-core5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9kernel-zfcpdump-modules-extra5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9libperf5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9perf5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9python3-perf5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9rtla5.14.0-427.42.1.el9_4ALSA-2024:8617
AlmaLinux:9rv5.14.0-427.42.1.el9_4ALSA-2024:8617
Debian:12linux6.1.99-1DEBIAN-CVE-2024-40995
Debian:13linux6.9.7-1DEBIAN-CVE-2024-40995
Debian:14linux6.9.7-1DEBIAN-CVE-2024-40995
Rocky Linux:9kernel0:5.14.0-427.42.1.el9_4RLSA-2024:8617
Ubuntu:22.04:LTSlinux5.15.0-121.131UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux6.8.0-44.44UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-aws5.15.0-1069.75UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-aws6.8.0-1015.16UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1015.16~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-azure5.15.0-1072.81UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-azure6.8.0-1014.16UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1014.16~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-azure-fde5.15.0-1072.81.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-gcp5.15.0-1068.76UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-gcp6.8.0-1014.16UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1014.16~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-gke5.15.0-1066.72UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-gke6.8.0-1010.13UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1052.59UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-45.45~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-ibm5.15.0-1062.65UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-ibm6.8.0-1012.12UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1012.12~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1064.70UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-kvm5.15.0-1066.71UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-121.131UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-44.44.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-44.44.1~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1064.65UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1013.14UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1013.14~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1013.14.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-nvidia-tegra5.15.0-1028.28UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-nvidia-tegra-igx5.15.0-1016.16UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-oem-6.86.8.0-1012.12UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-oracle5.15.0-1067.73UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-oracle6.8.0-1012.12UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1012.12~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-raspi5.15.0-1062.65UBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-raspi6.8.0-1011.12UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2024-40995
Ubuntu:24.04:LTSlinux-riscv6.8.0-44.44.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-44.44.1~22.04.1UBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2024-40995
Ubuntu:22.04:LTSlinux-xilinx-zynqmp5.15.0-1035.39UBUNTU-CVE-2024-40995

Affected products (as reported)

VendorProductVersions
Linux Linux 0190c1d452a91c38a3462abdd81752be1b9006a8 – before 0d8a2d287c8a394c0d4653f0c6c7be4c688e5a740190c1d452a91c38a3462abdd81752be1b9006a8 – before c6a7da65a296745535a964be1019ec7691b0cb900190c1d452a91c38a3462abdd81752be1b9006a8 – before 25987a97eec4d5f897cd04ee1b45170829c610da0190c1d452a91c38a3462abdd81752be1b9006a8 – before 6fc78d67f51aeb9a542d39a8714e16bc411582d40190c1d452a91c38a3462abdd81752be1b9006a8 – before 5f926aa96b08b6c47178fe1171e7ae331c695fc20190c1d452a91c38a3462abdd81752be1b9006a8 – before 7a0e497b597df7c4cf2b63fc6e9188b6cabe53350190c1d452a91c38a3462abdd81752be1b9006a8 – before d864319871b05fadd153e0aede4811ca7008f5d6
Linux Linux 4.19

References