CVE-2026-46154

Source
https://cve.org/CVERecord?id=CVE-2026-46154
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-46154.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2026-46154
Downstream
Related
Published
2026-05-28T09:36:10.310Z
Modified
2026-07-11T03:54:03.637378609Z
Severity
  • 7.0 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
sched_ext: Read scx_root under scx_cgroup_ops_rwsem in cgroup setters
Details

In the Linux kernel, the following vulnerability has been resolved:

schedext: Read scxroot under scxcgroupops_rwsem in cgroup setters

scxgroupset_{weight,idle,bandwidth}() cache scxroot before acquiring scxcgroupopsrwsem, so the pointer can be stale by the time the op runs. If the loaded scheduler is disabled and freed (via RCU work) and another is enabled between the naked load and the rwsem acquire, the reader sees scxcgroupenabled=true (the new scheduler's) but dereferences the freed one - UAF on SCXHASOP(sch, ...) / SCXCALLOP(sch, ...).

scxcgroupenabled is toggled only under scxcgroupopsrwsem write (scxcgroup_{init,exit}), so reading scx_root inside the rwsem read section correlates @sch with the enabled snapshot.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/46xxx/CVE-2026-46154.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
a5bd6ba30b3364354269b81ac55c2edca9a96d6d
Fixed
ce9aaa3af445c391735c9d000c4db60dfd5640d4
Fixed
0f54f6355575971673d8aac7da107ec4178e45bd
Fixed
80afd4c84bc8f5e80145ce35279f5ce53f6043db

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-46154.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.18.0
Fixed
6.18.32
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.0.7

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-46154.json"