cveboard RSS feed

CVE-2024-50036

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2024
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

net: do not delay dst_entries_add() in dst_release()

In the Linux kernel, the following vulnerability has been resolved: net: do not delay dst_entries_add() in dst_release() dst_entries_add() uses per-cpu data that might be freed at netns dismantle from ip6_route_net_exit() calling dst_entries_destroy() Before ip6_route_net_exit() can be called, we release all the dsts associated with this netns, via calls to dst_release(), which waits an rcu grace period before calling dst_destroy() dst_entries_add() use in dst_destroy() is racy, because dst_entries_destroy() could have been called already. Decrementing the number of dsts must happen sooner. Notes: 1) in CONFIG_XFRM case, dst_destroy() can call dst_release_immediate(child), this might also cause UAF if the child does not have DST_NOCOUNT set. IPSEC maintainers might take a look and see how to address this. 2) There is also discussion about removing this count of dst, which might happen in future kernels.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
f88649721268999bdff09777847080a52004f691affectedgit547087307bc19417b4f2bc85ba9664a3e8db5a6aUnavailableNone listed
f88649721268999bdff09777847080a52004f691affectedgite3915f028b1f1c37e87542e5aadd33728c259d96UnavailableNone listed
f88649721268999bdff09777847080a52004f691affectedgita60db84f772fc3a906c6c4072f9207579c41166fUnavailableNone listed
f88649721268999bdff09777847080a52004f691affectedgiteae7435b48ffc8e9be0ff9cfeae40af479a609ddUnavailableNone listed
f88649721268999bdff09777847080a52004f691affectedgit3c7c918ec0aa3555372c5a57f18780b7a96c5cfcUnavailableNone listed
f88649721268999bdff09777847080a52004f691affectedgitac888d58869bb99753e7652be19a151df9ecb35dUnavailableNone listed
86e48c03d774e01ccd71ecba4fc4b5c2bc0b5b41affectedgitUnavailableUnavailableNone listed
591b1e1bb40152e22cee757f493046a0ca946bf8affectedgitUnavailableUnavailableNone listed
df90819dafcd6b97fc665f63a15752a570e227a2affectedgitUnavailableUnavailableNone listed
9a4fe697023dbe6c25caa1f8b2153af869a29bd2affectedgitUnavailableUnavailableNone listed
3.10.50affectedsemver3.11UnavailableNone listed
3.12.26affectedsemver3.13UnavailableNone listed
3.14.14affectedsemver3.15UnavailableNone listed
3.15.7affectedsemver3.16UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
3.16affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver3.16UnavailableNone listed
5.10.230unaffectedsemverUnavailable5.10.*None listed
5.15.172unaffectedsemverUnavailable5.15.*None listed
6.1.117unaffectedsemverUnavailable6.1.*None listed
6.6.57unaffectedsemverUnavailable6.6.*None listed
6.11.4unaffectedsemverUnavailable6.11.*None listed
6.12unaffectedoriginal_commit_for_fixUnavailable*None listed