Linuxカーネルにおいて、以下の脆弱性が修正されました。net/sched: taprioにおけるschedule切り替え時のadvance_sched()で発生していたuse-after-freeの問題を修正しました。advance_sched()内でshould_change_schedules()がtrueを返すと、管理スケジュールを運用スケジュールに昇格させるためにswitch_schedules()が呼び出されます。switch_schedules()は古い運用スケジュールをcall_rcu()を使ってRCU解放用にキューに入れますが、『next』はまだ古い運用スケジュールのエントリを指している状態です。その後の「next->end_time = end_time」や「rcu_assign_pointer(q->current_entry, next)」の処理がuse-after-freeとなっていました。これを修正するために、switch_schedules()の直後で新しい運用スケジュールから『next』を選択し、その事前計算済みのend_timeを使用するようにしました。setup_first_end_time()はスケジュールがインストールされる際に最初のエントリのend_timeをbase_time + intervalに設定するため、この値はすでに正しいものになっています。削除された「end_time = sched_base_time(admin)」の代入は別途問題を引き起こしていました。これは新しい最初のエントリの事前計算済みend_timeを単にbase_timeで上書きしてしまっていたためです。
Linux Linux Kernel 5.11 以上 5.15.209 未満 Linux Kernel 5.16 以上 6.1.175 未満 Linux Kernel 5.2 以上 5.10.258 未満 Linux Kernel 6.13 以上 6.18.33 未満 Linux Kernel 6.19 以上 7.0.10 未満 Linux Kernel 6.2 以上 6.6.141 未満 Linux Kernel 6.7 以上 6.12.91 未満
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
解放済みメモリの使用(CWE-416) [NVD評価]
CVE-2026-53011
National Vulnerability Database (NVD) : CVE-2026-53011 関連文書 : net/sched: taprio: fix use-after-free in advance_sched() on schedule switch - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/eee072fe16c646190d33ae69c9983d8de1562bf8) 関連文書 : net/sched: taprio: fix use-after-free in advance_sched() on schedule switch - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/105425b1969c5affe532713cfac1c0b320d7ac2b) 関連文書 : net/sched: taprio: fix use-after-free in advance_sched() on schedule switch - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7256996e1ef553716817f3bfd077c2f3b48b582f) 関連文書 : net/sched: taprio: fix use-after-free in advance_sched() on schedule switch - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1bd286fa3e21200133478ed523cc6a2788baf38a) 関連文書 : net/sched: taprio: fix use-after-free in advance_sched() on schedule switch - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3471874578160a28c171a607fa069f24062634b8) 関連文書 : net/sched: taprio: fix use-after-free in advance_sched() on schedule switch - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0e62171df8ed4804d00db088f17eed06468233fa) 関連文書 : net/sched: taprio: fix use-after-free in advance_sched() on schedule switch - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a8fc396519ef4f081bc545e88f61241728bb78d7) 関連文書 : net/sched: taprio: fix use-after-free in advance_sched() on schedule switch - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b73235da5dde77ed1264f9767b62c28c9d71fd78)
[2026年07月16日] 掲載