CVE-2024-49935: Linux kernel · ACPI: PAD: fix crash in exit_round_robin()
Source GCVE Database
Not known to be exploited · CVSS 5.5 Medium.
Data as of 30 Oct 2026, 00:00 UTC
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 21 Oct 2024
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 29 Oct 2026.
What to do
AI-suggested
A fix is available that adds a validation check to ensure the CPU index is valid before calling cpumask_clear_cpu() in exit_round_robin(). Users should apply the official kernel patch or update to a fixed kernel version once released. No other mitigation is indicated.
Description
CVE-2024-49935 is a vulnerability in the Linux kernel's ACPI PAD driver that causes occasional kernel crashes. The crash occurs in the exit_round_robin() function due to an invalid memory access triggered by clearing a CPU bit with an out-of-range index (0xffffffff). This happens because the code does not verify that the CPU index is valid before calling cpumask_clear_cpu(), leading to misaligned memory access and kernel paging faults. The issue is fixed by adding a check to ensure the CPU index is not -1 before clearing the CPU bit.
References
- nvd.nist.gov/vuln/detail/CVE-2024-49935 (opens in a new tab)
- git.kernel.org/stable/c/03593dbb0b272ef7b0358b099841e65735422aca (opens in a new tab)
- git.kernel.org/stable/c/0a2ed70a549e61c5181bad5db418d223b68ae932 (opens in a new tab)
- git.kernel.org/stable/c/27c045f868f0e5052c6b532868a65e0cd250c8fc (opens in a new tab)
- git.kernel.org/stable/c/68a599da16ebad442ce295d8d2d5c488e3992822 (opens in a new tab)
- git.kernel.org/stable/c/68a8e45743d6a120f863fb14b72dc59616597019 (opens in a new tab)
- git.kernel.org/stable/c/82191a21a0dedc8c64e14f07f5d568d09bc4b331 (opens in a new tab)
- git.kernel.org/stable/c/92e5661b7d0727ab912b76625a88b33fdb9b609a (opens in a new tab)
- git.kernel.org/stable/c/d214ffa6eb39c08d18a460124dd7ba318dc56f33 (opens in a new tab)
- lists.debian.org/debian-lts-announce/2025/01/msg00001.html (opens in a new tab)
- lists.debian.org/debian-lts-announce/2025/10/msg00007.html (opens in a new tab)