CVE Database
/

CVE-2024-40995

Back to search

CVE-2024-40995

Published: Jul 12, 2024

Modified: May 12, 2026

PUBLISHED

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

VendorProductVersions

Linux

Linux

affected
0190c1d452a91c38a3462abdd81752be1b9006a8 - < 0d8a2d287c8a394c0d4653f0c6c7be4c688e5a74
affected
0190c1d452a91c38a3462abdd81752be1b9006a8 - < c6a7da65a296745535a964be1019ec7691b0cb90
affected
0190c1d452a91c38a3462abdd81752be1b9006a8 - < 25987a97eec4d5f897cd04ee1b45170829c610da
affected
0190c1d452a91c38a3462abdd81752be1b9006a8 - < 6fc78d67f51aeb9a542d39a8714e16bc411582d4
affected
0190c1d452a91c38a3462abdd81752be1b9006a8 - < 5f926aa96b08b6c47178fe1171e7ae331c695fc2

+2 more versions

Linux

Linux

affected
4.19
unaffected
0 - < 4.19
unaffected
5.4.279 - <= 5.4.*
unaffected
5.10.221 - <= 5.10.*
unaffected
5.15.162 - <= 5.15.*

+4 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now