CVE-2026-93150 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
cgroup/cpuset: nr_deadline_tasksをatomic_t型に変更する
cpuset構造体内のnr_deadline_tasks変数は、コミット6c24849f5515(「sched/cpuset: cpusetsでSCHED_DEADLINEタスクを追跡」)によって導入されました。sashiko [1] により報告されている通り、現在nr_deadline_tasksはrq->ロック下でinc_dl_tasks_cs()によって、またcpuset_mutexの下でcpuset_attach()によって変更される可能性があります。したがって、両方の更新が同時に発生すると、nr_deadline_tasks変数が破損し、その後の処理に誤った動作を引き起こす恐れがあります。
この問題を修正するため、型をatomic_tに変更して、nr_deadline_tasksが常にアトミックに更新されるようにします。この修正パッチは比較的容易な対応(low hanging fruit)です。これは並行するsched_setscheduler()呼び出しとcpuset_can_attach()/cpuset_attach()呼び出しの間の競合状態の一部を処理できますが、sashiko [2] によって提起された他の問題のような全てのケースには対処できません。これらは将来のパッチで対応される予定です。
[1] https://sashiko.dev/#/patchset/20260626181923.133658-1-longman%40redhat.com
[2] https://sashiko.dev/#/patchset/20260630033344.352702-1-longman%40redhat.com
VulDB is the best source for vulnerability data and more expert information about this specific topic.