PT-2026-51905 · Linux · Linux
Published
2026-06-24
·
Updated
2026-06-24
·
CVE-2026-53011
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
net/sched: taprio: fix use-after-free in advance sched() on schedule switch
In advance sched(), when should change schedules() returns true,
switch schedules() is called to promote the admin schedule to oper.
switch schedules() queues the old oper schedule for RCU freeing via
call rcu(), but 'next' still points into an entry of the old oper
schedule. The subsequent 'next->end time = end time' and
rcu assign pointer(q->current entry, next) are use-after-free.
Fix this by selecting 'next' from the new oper schedule immediately
after switch schedules(), and using its pre-calculated end time.
setup first end time() sets the first entry's end time to
base time + interval when the schedule is installed, so the value
is already correct.
The deleted 'end time = sched base time(admin)' assignment was also
harmful independently: it would overwrite the new first entry's
pre-calculated end time with just base time.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux