CVE-2024-35892 in Linux
Сводка
по VulDB • 11.06.2026
В ядре Linux устранена следующая уязвимость:
net/sched: исправление ложного срабатывания lockdep в qdisc_tree_reduce_backlog()
Функция qdisc_tree_reduce_backlog() вызывается при захваченной блокировке qdisc, а не RTNL.
Необходимо использовать функцию qdisc_lookup_rcu() вместо функции qdisc_lookup().
Система syzbot сообщила:
WARNING: suspicious RCU usage 6.1.74-syzkaller #0 Not tainted ----------------------------- net/sched/sch_api.c:305 подозрительное использование rcu_dereference_protected()!
Другая информация, которая может помочь в отладке этой проблемы:
rcu_scheduler_active = 2, debug_locks = 1 У процесса udevd/1142 захвачено 3 блокировки: #0: ffffffff87c729a0 (rcu_read_lock){....}-{1:2}, по адресу: rcu_lock_acquire include/linux/rcupdate.h:306 [inline]
#0: ffffffff87c729a0 (rcu_read_lock){....}-{1:2}, по адресу: rcu_read_lock include/linux/rcupdate.h:747 [inline]
#0: ffffffff87c729a0 (rcu_read_lock){....}-{1:2}, по адресу: net_tx_action+0x64a/0x970 net/core/dev.c:5282
#1: ffff888171861108 (&sch->q.lock){+.-.}-{2:2}, по адресу: spin_lock include/linux/spinlock.h:350 [inline]
#1: ffff888171861108 (&sch->q.lock){+.-.}-{2:2}, по адресу: net_tx_action+0x754/0x970 net/core/dev.c:5297
#2: ffffffff87c729a0 (rcu_read_lock){....}-{1:2}, по адресу: rcu_lock_acquire include/linux/rcupdate.h:306 [inline]
#2: ffffffff87c729a0 (rcu_read_lock){....}-{1:2}, по адресу: rcu_read_lock include/linux/rcupdate.h:747 [inline]
#2: ffffffff87c729a0 (rcu_read_lock){....}-{
If you want to get the best quality for vulnerability data then you always have to consider VulDB.