CVSS
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: drm/imagination: Synchronize interrupts before suspending the GPU The runtime PM suspend callback doesn't know whether the IRQ handler is in progress on a different CPU core and doesn't wait for it to finish. Depending on timing, the IRQ handler could be running while the GPU is suspended, leading to kernel crashes when trying to access GPU registers. See example signature below. In a power off sequence initiated by the runtime PM suspend callback, wait for any IRQ handlers in progress on other CPU cores to finish, by calling synchronize_irq(). At the same time, remove the runtime PM resume/put calls in the threaded IRQ handler. On top of not being the right approach to begin with, and being at the wrong place as they should have wrapped all GPU register accesses, the driver would hit a deadlock between synchronize_irq() being called from a runtime PM suspend callback, holding the device power lock, and the resume callback requiring the same. Example crash signature on a TI AM68 SK platform: [ 337.241218] SError Interrupt on CPU0, code 0x00000000bf000000 -- SError [ 337.241239] CPU: 0 UID: 0 PID: 112 Comm: irq/234-gpu Tainted: G M 6.17.7-B2C-00005-g9c7bbe4ea16c #2 PREEMPT [ 337.241246] Tainted: [M]=MACHINE_CHECK [ 337.241249] Hardware name: Texas Instruments AM68 SK (DT) [ 337.241252] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 337.241256] pc : pvr_riscv_irq_pending+0xc/0x24 [ 337.241277] lr : pvr_device_irq_thread_handler+0x64/0x310 [ 337.241282] sp : ffff800085b0bd30 [ 337.241284] x29: ffff800085b0bd50 x28: ffff0008070d9eab x27: ffff800083a5ce10 [ 337.241291] x26: ffff000806e48f80 x25: ffff0008070d9eac x24: 0000000000000000 [ 337.241296] x23: ffff0008068e9bf0 x22: ffff0008068e9bd0 x21: ffff800085b0bd30 [ 337.241301] x20: ffff0008070d9e00 x19: ffff0008068e9000 x18: 0000000000000001 [ 337.241305] x17: 637365645f656c
Засегнати продукти
- Linux Linux: cc1aeedb98ad347c06ff59e991b2f94dfb4c565d преди 50257450196e4bba11c562117847ea409660a7de; cc1aeedb98ad347c06ff59e991b2f94dfb4c565d преди 772f3653eef50ea7cf721b05d8e275f93bc460f3; cc1aeedb98ad347c06ff59e991b2f94dfb4c565d преди 8e0c15e426a056b9fb604cf87a1dfdec4d61e407; cc1aeedb98ad347c06ff59e991b2f94dfb4c565d преди 2d7f05cddf4c268cc36256a2476946041dbdd36d
- Linux Linux: 6.8; преди 6.8; 6.12.92 до 6.12.*; 6.18.20 до 6.18.*; 6.19.10 до 6.19.*; от 7.0 нататък
История
- 3 април 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-23469
- https://nvd.nist.gov/vuln/detail/CVE-2026-23469
- https://git.kernel.org/stable/c/50257450196e4bba11c562117847ea409660a7de
- https://git.kernel.org/stable/c/772f3653eef50ea7cf721b05d8e275f93bc460f3
- https://git.kernel.org/stable/c/8e0c15e426a056b9fb604cf87a1dfdec4d61e407
- https://git.kernel.org/stable/c/2d7f05cddf4c268cc36256a2476946041dbdd36d