Description
In the Linux kernel, the following vulnerability has been resolved: riscv: kexec: Avoid deadlock in kexec crash path If the kexec crash code is called in the interrupt context, the machine_kexec_mask_interrupts() function will trigger a deadlock while trying to acquire the irqdesc spinlock and then deactivate irqchip in irq_set_irqchip_state() function. Unlike arm64, riscv only requires irq_eoi handler to complete EOI and keeping irq_set_irqchip_state() will only leave this possible deadlock without any use. So we simply remove it.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
12f237200c169a8667cf9dca7a40df8d7917b9fd to < bb80a7911218bbab2a69b5db7d2545643ab0073daffectedb17d19a5314a37f7197afd1a0200affd21a7227d to < 653deee48a4682ea17a05b96fb6842795ab5943caffectedb17d19a5314a37f7197afd1a0200affd21a7227d to < 7692c9b6baacdee378435f58f19baf0eb69e4155affectedb17d19a5314a37f7197afd1a0200affd21a7227d to < 484dd545271d02d1571e1c6b62ea7df9dbe5e692affectedb17d19a5314a37f7197afd1a0200affd21a7227d to < c562ba719df570c986caf0941fea2449150bcbc4affected7594956fec8902dfc18150bf1dca0940cd4ad025affected5.15.82 to < 5.15.163affected6.0.12 to < 6.1affected
Linux Linux
Default version status: affected
6.1affected0 to < 6.1unaffected5.15.163 to ≤ 5.15.*unaffected6.1.98 to ≤ 6.1.*unaffected6.6.39 to ≤ 6.6.*unaffected6.9.9 to ≤ 6.9.*unaffected6.10 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/bb80a7911218bbab2a69b5db7d2545643ab0073d ↗
- https://git.kernel.org/stable/c/653deee48a4682ea17a05b96fb6842795ab5943c ↗
- https://git.kernel.org/stable/c/7692c9b6baacdee378435f58f19baf0eb69e4155 ↗
- https://git.kernel.org/stable/c/484dd545271d02d1571e1c6b62ea7df9dbe5e692 ↗
- https://git.kernel.org/stable/c/c562ba719df570c986caf0941fea2449150bcbc4 ↗
- https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html ↗