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

CVE-2026-99050: Linux

7.8

CVSS 3.1

Няма данни

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

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

Атакува се

Няма данни

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

Атакува се локално, без особени условия, с обикновен потребителски вход и без действие от потребителя.

    Описание

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

    In the Linux kernel, the following vulnerability has been resolved: gpio: mpsse: fix race when arming the IRQ poll worker gpio_mpsse_irq_enable() arms the poll worker before publishing it: schedule_work() runs before the worker is added to priv->workers. If gpio_mpsse_disconnect() walks the list in that window it misses the worker, and once disconnect returns, the USB core frees mpsse_priv while the orphaned gpio_mpsse_poll() work keeps accessing it, causing a use-after-free. Fix this by publishing and arming the worker in one irq_spin critical section. Teardown walks the same list under irq_spin, so a worker found on the list is guaranteed to be armed, and cancel_work_sync() handles it whether it is queued or running. A worker armed after the disconnect walk would still be missed, so also set a new priv->dying flag under irq_spin before the teardown walk, and check it in the same critical section, freeing it via kfree_rcu() instead when the device is going away, since kfree() would be called with the IRQ core's raw spinlock held and may sleep on PREEMPT_RT. schedule_work() is safe to call with irq_spin held, and the next probe gets a fresh mpsse_priv, so the flag never needs to be cleared. This issue was found by an in-house static analysis tool.

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

    • Linux Linux: 472d900c8bcac301ae0e40fdca7db799bd989ff5 преди 76390ac0bca7e5058b7482eb4d951c3bda5df812; 179ef1127d7a4f09f0e741fa9f30b8a8e7886271 преди c0071ee496e1228976c72b096f529503222708a0; 179ef1127d7a4f09f0e741fa9f30b8a8e7886271 преди 7efa1a1953cd6b20b23a3524d5b4b81789c6ef25; 6.18.6 преди 6.18.57
    • Linux Linux: 6.19; преди 6.19; 6.18.57 до 6.18.*; 7.2.11 до 7.2.*; 7.3 до *

    История

    • 23 октомври 2026 Публикувано

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

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

    CVE-2026-99050: Linux | freedomonline.bg