CVSS
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: aspeed-vhub: cancel wake work on device removal wake_work is armed from the gadget .wakeup callback to resume suspended downstream ports, and it is never cancelled in ast_vhub_remove(), so a work item queued before or during removal can run after devm has freed vhub and its ports, a use-after-free. Cancelling the work alone is not sufficient: usb_gadget_wakeup() takes no lock and the unbind path never clears wakeup_en, so a remote-wakeup request in flight on another CPU can re-arm the work after the cancel and before vhub is freed. ast_vhub_del_dev() already clears d->registered under vhub->lock before unregistering the gadget. Refuse the wakeup in ast_vhub_udc_wakeup() once d->registered is clear: the check and the schedule_work() are then atomic against the unbind, so a wakeup that passed before the flag was cleared is drained by the cancel_work_sync() after the del_dev loop, and one that arrives later returns without arming. Also move INIT_WORK() to the top of ast_vhub_probe(), since the probe error path reuses ast_vhub_remove() and would otherwise cancel a never-initialized work item. This issue was found by an in-house static analysis tool.
Засегнати продукти
- Linux Linux: 7ecca2a4080cb6b1fa174adc588fce9e9014c43c преди 89b3fef8809ec1a9acf5f753eb89b9508d7e4466; 7ecca2a4080cb6b1fa174adc588fce9e9014c43c преди 3aed0c86afa7877d08722233a8b15e8c1ff8bcb8; 7ecca2a4080cb6b1fa174adc588fce9e9014c43c преди 552f580a18787cfbd83d28d7d76d584c29f2c4c2; 7ecca2a4080cb6b1fa174adc588fce9e9014c43c преди 0d39ac4f65f9357469518c70e42940e0d8b0e497; 7ecca2a4080cb6b1fa174adc588fce9e9014c43c преди f343bfa3fc9f6255602d66f4a7dbe7ddef13ba41; 7ecca2a4080cb6b1fa174adc588fce9e9014c43c преди 474e9e1852fb5ba0bfb26f123dd0cb361d0f4f4d; 7ecca2a4080cb6b1fa174adc588fce9e9014c43c преди c81504dfd2d93e345c98e7a012c2f2e74ce5b6a1; 7ecca2a4080cb6b1fa174adc588fce9e9014c43c преди 20388c8d1d74c203fec8194c45cd31afdfab934e
- Linux Linux: 4.18; преди 4.18; 5.10.273 до 5.10.*; 5.15.224 до 5.15.*; 6.1.191 до 6.1.*; 6.6.160 до 6.6.*; 6.12.113 до 6.12.*; 6.18.56 до 6.18.*; 7.2.10 до 7.2.*; от 7.3 нататък
История
- 18 октомври 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-98766
- https://nvd.nist.gov/vuln/detail/CVE-2026-98766
- https://git.kernel.org/stable/c/89b3fef8809ec1a9acf5f753eb89b9508d7e4466
- https://git.kernel.org/stable/c/3aed0c86afa7877d08722233a8b15e8c1ff8bcb8
- https://git.kernel.org/stable/c/552f580a18787cfbd83d28d7d76d584c29f2c4c2
- https://git.kernel.org/stable/c/0d39ac4f65f9357469518c70e42940e0d8b0e497
- https://git.kernel.org/stable/c/f343bfa3fc9f6255602d66f4a7dbe7ddef13ba41
- https://git.kernel.org/stable/c/474e9e1852fb5ba0bfb26f123dd0cb361d0f4f4d
- https://git.kernel.org/stable/c/c81504dfd2d93e345c98e7a012c2f2e74ce5b6a1
- https://git.kernel.org/stable/c/20388c8d1d74c203fec8194c45cd31afdfab934e