Към съдържанието

CVE-2026-31721: Linux

Няма оценка

CVSS

Няма данни

Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)

Няма потвърждение

Атакува се

Няма данни

Време до експлоатация

    Описание

    Оригинално описание

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_hid: move list and spinlock inits from bind to alloc There was an issue when you did the following: - setup and bind an hid gadget - open /dev/hidg0 - use the resulting fd in EPOLL_CTL_ADD - unbind the UDC - bind the UDC - use the fd in EPOLL_CTL_DEL When CONFIG_DEBUG_LIST was enabled, a list_del corruption was reported within remove_wait_queue (via ep_remove_wait_queue). After some debugging I found out that the queues, which f_hid registers via poll_wait were the problem. These were initialized using init_waitqueue_head inside hidg_bind. So effectively, the bind function re-initialized the queues while there were still items in them. The solution is to move the initialization from hidg_bind to hidg_alloc to extend their lifetimes to the lifetime of the function instance. Additionally, I found many other possibly problematic init calls in the bind function, which I moved as well.

    Засегнати продукти

    • Linux Linux: cb382536052fcc7713988869b54a81137069e5a9 преди 13440c0db227c5db01da751ed966dde4cdd2ea18; cb382536052fcc7713988869b54a81137069e5a9 преди de93e0862169b5539e00c2b9980b93fd80c37c0d; cb382536052fcc7713988869b54a81137069e5a9 преди 81aee4500055876883658b024b6fb61801afe134; cb382536052fcc7713988869b54a81137069e5a9 преди 8ec6a58586f195a88479edcdb0b8027c39f12d03; cb382536052fcc7713988869b54a81137069e5a9 преди f7d00ee1c8082c8a134340aaf16d71a27e29c362; cb382536052fcc7713988869b54a81137069e5a9 преди 5d1bb391ceeebb28327703dd07af8c6324af298f; cb382536052fcc7713988869b54a81137069e5a9 преди 26a879a41ed960b3fb4ec773ef2788c515c0e488; cb382536052fcc7713988869b54a81137069e5a9 преди 4e0a88254ad59f6c53a34bf5fa241884ec09e8b2
    • Linux Linux: 3.19; преди 3.19; 5.10.253 до 5.10.*; 5.15.203 до 5.15.*; 6.1.169 до 6.1.*; 6.6.135 до 6.6.*; 6.12.81 до 6.12.*; 6.18.22 до 6.18.*; 6.19.12 до 6.19.*; 7.0 до *

    История

    • 1 май 2026 Публикувано

    Други уязвимости в Linux Linux

    Първоизточници

    CVE-2026-31721: Linux | freedomonline.bg