В ядре Linux устранена следующая уязвимость: wifi: rtl818x: Убить URB перед очисткой очереди tx status В rtl8187_stop() переместить вызов u…
В ядре Linux устранена следующая уязвимость: wifi: rtl818x: Убить URB перед очисткой очереди tx status В rtl8187_stop() переместить вызов usb_kill_anchored_urbs() перед очисткой b_tx_status.queue. Это изменение не позволяет обратным вызовам использовать уже освобожденные Скб из-за якоря не был убит до освобождения такого СкБ. BUG: ядро NULL указатель сопоставление, адрес: 00000000000080 #PF: супервайзер читает доступ в режиме ядра #PF: error_code(0x0000) - не-представленная страница ПГД 0 P4D 0 Упс: Упс: 0000 [#1] SMP NOPTI CPU: 7 UID: 0 PID: 0 Comm: swapper/7 Не испорчен 6.15.0 #8 ПРЕМПТ (доборный) Аппаратное название: QEMU Стандартный ПК (i440FX + PIIX, 1996), BIOS 0.0.0 02/06/2015 RIP: 0010:ieee80211_tx_status_irqsafe+0x21/0xc0 [mac80211] Трейс по вызову: <IRQ> rtl8187_tx_cb+0x116/0x150 [rtl8187] __usb_hcd_giveback_urb+0x9d/0x120 usb_giveback_urb_bh+0xbb/0x140 процесс_one_work+0x19b/0x3c0 bh_worker+0x1a7/0x210 tasklet_action+0x10/0x30 ручка_softirqs+0xf0/0x340 __irq_exit_rcu+0xcd/0xf0 шкалу_терпрет+0x85/0xa0 </IRQ> Испытано на устройстве RTL8187BvE. Найден Центром верификации Linux (linuxtesting.org) с помощью SVACE.
Продукт разыменовывает указатель, который предполагается допустимым, однако оказывается равным NULL.
https://cwe.mitre.org/data/definitions/476.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux-5.10 | Отслеживается | |
| linux-5.10 | Отслеживается | |
| linux-5.15 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-allwinner-5.19 | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается |