CVE-2024-49960: Linux kernel · ext4: fix timer use-after-free on failed mount
Source GCVE Database
Not known to be exploited · CVSS 7.8 High.
Data as of 29 Oct 2026, 23:45 UTC
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/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 for this vulnerability has been implemented in the Linux kernel by properly canceling the s_err_report timer after calling ext4_stop_mmpd. Users and administrators should apply the official kernel updates that include this fix to remediate the issue. No additional mitigations are indicated.
Description
CVE-2024-49960 is a high-severity use-after-free vulnerability in the ext4 filesystem implementation of the Linux kernel. It occurs during a failed mount operation where a timer related to filesystem error reporting is improperly re-armed after being canceled, leading to a use-after-free condition. This flaw can cause critical impacts including confidentiality, integrity, and availability violations.
References
- nvd.nist.gov/vuln/detail/CVE-2024-49960 (opens in a new tab)
- git.kernel.org/stable/c/0ce160c5bdb67081a62293028dc85758a8efb22a (opens in a new tab)
- git.kernel.org/stable/c/22e9b83f0f33bc5a7a3181769d1dccbf021f5b04 (opens in a new tab)
- git.kernel.org/stable/c/7aac0c17a8cdf4a3236991c1e60435c6a984076c (opens in a new tab)
- git.kernel.org/stable/c/9203817ba46ebba7c865c8de2aba399537b6e891 (opens in a new tab)
- git.kernel.org/stable/c/b85569585d0154d4db1e4f9e3e6a4731d407feb0 (opens in a new tab)
- git.kernel.org/stable/c/cf3196e5e2f36cd80dab91ffae402e13935724bc (opens in a new tab)
- git.kernel.org/stable/c/fa78fb51d396f4f2f80f8e96a3b1516f394258be (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/05/msg00030.html (opens in a new tab)