CVE-2024-50036: Linux kernel · net: do not delay dst_entries_add() in dst_release()
Source GCVE Database
Not known to be exploited · CVSS 7.0 High.
Data as of 29 Oct 2026, 23:45 UTC
CVSS:3.1/AV:L/AC:H/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
Until a fix is available, cautious handling of network namespaces and limiting untrusted local access may reduce risk. IPSEC maintainers are advised to review related code paths for potential issues. Monitor official Linux kernel advisories for updates and apply patches promptly once released.
Description
CVE-2024-50036 is a high-severity vulnerability in the Linux kernel related to the handling of destination cache entries (dst_entries) during network namespace dismantling. The issue arises because dst_entries_add() uses per-CPU data that might be freed prematurely when netns dismantle calls dst_entries_destroy(), leading to a race condition and potential use-after-free. This vulnerability affects the timing of decrementing the number of destination entries, which must occur earlier to avoid unsafe memory access. The vulnerability also has implications for IPSEC-related code paths. No specific affected versions or patch details are provided.
References
- nvd.nist.gov/vuln/detail/CVE-2024-50036 (opens in a new tab)
- git.kernel.org/stable/c/3c7c918ec0aa3555372c5a57f18780b7a96c5cfc (opens in a new tab)
- git.kernel.org/stable/c/547087307bc19417b4f2bc85ba9664a3e8db5a6a (opens in a new tab)
- git.kernel.org/stable/c/a60db84f772fc3a906c6c4072f9207579c41166f (opens in a new tab)
- git.kernel.org/stable/c/ac888d58869bb99753e7652be19a151df9ecb35d (opens in a new tab)
- git.kernel.org/stable/c/e3915f028b1f1c37e87542e5aadd33728c259d96 (opens in a new tab)
- git.kernel.org/stable/c/eae7435b48ffc8e9be0ff9cfeae40af479a609dd (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/03/msg00002.html (opens in a new tab)