Skip to content
CVE PROGRAM SOURCE RECORD7.8 High

CVE-2024-50127

net: sched: fix use-after-free in taprio_change()

Description

In the Linux kernel, the following vulnerability has been resolved: net: sched: fix use-after-free in taprio_change() In 'taprio_change()', 'admin' pointer may become dangling due to sched switch / removal caused by 'advance_sched()', and critical section protected by 'q->current_entry_lock' is too small to prevent from such a scenario (which causes use-after-free detected by KASAN). Fix this by prefer 'rcu_replace_pointer()' over 'rcu_assign_pointer()' to update 'admin' immediately before an attempt to schedule freeing.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • a3d43c0d56f1b94e74963a2fbadfb70126d92213 to < 2f868ce6013548a713c431c679ef73747a66fcf3affected
  • a3d43c0d56f1b94e74963a2fbadfb70126d92213 to < 8a283a19026aaae8a773fd8061263cfa315b127faffected
  • a3d43c0d56f1b94e74963a2fbadfb70126d92213 to < 999612996df28d81f163dad530d7f8026e03aec6affected
  • a3d43c0d56f1b94e74963a2fbadfb70126d92213 to < fe371f084073e8672a2d7d46b335c3c060d1e301affected
  • a3d43c0d56f1b94e74963a2fbadfb70126d92213 to < 0d4c0d2844e4eac3aed647f948fd7e60eea56a61affected
  • a3d43c0d56f1b94e74963a2fbadfb70126d92213 to < 2240f9376f20f8b6463232b4ca7292569217237faffected
  • a3d43c0d56f1b94e74963a2fbadfb70126d92213 to < f504465970aebb2467da548f7c1efbbf36d0f44baffected

Linux Linux

Default version status: affected

  • 5.2affected
  • 0 to < 5.2unaffected
  • 5.4.285 to ≤ 5.4.*unaffected
  • 5.10.229 to ≤ 5.10.*unaffected
  • 5.15.170 to ≤ 5.15.*unaffected
  • 6.1.115 to ≤ 6.1.*unaffected
  • 6.6.59 to ≤ 6.6.*unaffected
  • 6.11.6 to ≤ 6.11.*unaffected
  • 6.12 to ≤ *unaffected

References