CVE-2024-42140

riscv: kexec: Avoid deadlock in kexec crash path

State
Published
Severity
Not scored
Published
Jul 30, 2024
Updated
May 23, 2026
Reserved
Jul 29, 2024

Read the record on cve.org

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.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 12f237200c169a8667cf9dca7a40df8d7917b9fd to before bb80a7911218bbab2a69b5db7d2545643ab0073dAffected
  • b17d19a5314a37f7197afd1a0200affd21a7227d to before 653deee48a4682ea17a05b96fb6842795ab5943cAffected
  • b17d19a5314a37f7197afd1a0200affd21a7227d to before 7692c9b6baacdee378435f58f19baf0eb69e4155Affected
  • b17d19a5314a37f7197afd1a0200affd21a7227d to before 484dd545271d02d1571e1c6b62ea7df9dbe5e692Affected
  • b17d19a5314a37f7197afd1a0200affd21a7227d to before c562ba719df570c986caf0941fea2449150bcbc4Affected
  • 7594956fec8902dfc18150bf1dca0940cd4ad025Affected
  • 5.15.82 to before 5.15.163Affected
  • 6.0.12 to before 6.1Affected
LinuxLinux
  • 6.1Affected
  • before 6.1Not affected
  • 5.15.163 through 5.15.*Not affected
  • 6.1.98 through 6.1.*Not affected
  • 6.6.39 through 6.6.*Not affected
  • 6.9.9 through 6.9.*Not affected
  • 6.10 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.