CVE-2026-98866
Last modified
CVE-2026-98866 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: sched/cache: Introduce task_struct->sched_cache_grp to fix UAF Add a sched_cache_grp pointer to task_struct so that scheduler code can access the cache group directly via the task, without going through mm->sched_cache_grp. This decouples the scheduler's hot-path accesses from the mm_struct. Each task holds its own refcount on the sched_cache_group, separate from the reference held by its mm_struct.
Description
In the Linux kernel, the following vulnerability has been resolved: sched/cache: Introduce task_struct->sched_cache_grp to fix UAF Add a sched_cache_grp pointer to task_struct so that scheduler code can access the cache group directly via the task, without going through mm->sched_cache_grp. This decouples the scheduler's hot-path accesses from the mm_struct. Each task holds its own refcount on the sched_cache_group, separate from the reference held by its mm_struct. The reference is acquired in copy_mm() (fork) and exec_mmap() (exec), and released in exit_mm(). This fixes the use-after-free when account_mm_sched() reaches the group through a task whose mm is being switched, as reported by Hyunwoo: https://lore.kernel.org/lkml/apPb-Dr4nPYuHQOK@v4bel/ Convert all scheduler code in fair.c and exit.c to use p->sched_cache_grp instead of p->mm->sched_cache_grp. Keep the fork/exec/exit reference management out of the generic mm paths: add sched_cache_fork(), sched_cache_fork_cleanup(), sched_cache_exec_mmap() and sched_cache_exit_mm() in kernel/sched/cache_sched.c (with empty stubs for !CONFIG_SCHED_CACHE), so fs/exec.c, kernel/fork.c and kernel/exit.c each call one helper instead of open-coding the refcounting under #ifdef. Also add sched_cache_group_get() and task_cache_group_get().
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= df0d98475954d655571979aa061ecb07d7e00392, < 9436130e6da72af63289a4acb3aa0c1df07a3928; >= df0d98475954d655571979aa061ecb07d7e00392, < b636fef85bda7d1bab9c0a45067ab1508d79d946 |
| Linux | Linux | 7.2 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98866?
How severe is CVE-2026-98866?
How do I fix CVE-2026-98866?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-98860In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98861In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98862In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98863In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98864In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98865In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98867In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98868In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98869In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-9887Use after free in Proxy in Google Chrome prior to 148.0.7778…8.8
- CVE-2026-98870In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-98871In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98866?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
