In the Linux kernel, the following vulnerability has been resolved: sched_ext: Fix rq->core_pick corruption under core scheduling Core scheduling's… (CVE-2026-89517)
A vulnerability in the Linux kernel's core scheduling mechanism caused corruption of the rq->core_pick state under certain conditions, leading to potential NULL pointer dereferences and kernel deadlocks. This issue arises when task selections on the same core interleave due to dropped locks during dispatch, causing inconsistent selection states and hard hangs. The flaw has been fixed by ensuring that task selection retries if the rq lock is released during dispatch, maintaining consistent state under a continuously held lock.
AI Analysis
Technical Summary
The Linux kernel vulnerability (CVE-2026-89517) involves the core scheduling subsystem's pick_next_task() function, which selects tasks to run on SMT siblings under a shared core-wide runqueue (rq) lock. Previously, dispatch could drop this lock, causing interleaved selections on the same core to corrupt each other's rq->core_pick state, resulting in NULL dereferences or deadlocks. The fix makes pick_next_task() return RETRY_TASK whenever dispatch releases the rq lock, ensuring selections only commit picks made under a continuously held lock. Additional logic prevents dispatch conflicts and ensures balance callbacks run in the correct context, addressing the root cause of kernel hangs under heavy SMT load.
Potential Impact
The vulnerability can cause kernel crashes due to NULL pointer dereferences and deadlocks resulting in hard hangs, particularly under heavy SMT load with frequent interleaved task selections. This can lead to system instability and denial of service conditions on affected Linux kernel versions.
Mitigation Recommendations
A fix has been implemented in the Linux kernel to address this issue by modifying the core scheduling task selection logic. Users should apply the official kernel updates that include this fix. Since this is a kernel-level vulnerability, upgrading to a patched kernel version is the recommended remediation. Patch status is not explicitly stated in the provided data; therefore, users should consult the official Linux kernel advisories or distribution updates for the specific patch availability and apply it accordingly.
In the Linux kernel, the following vulnerability has been resolved: sched_ext: Fix rq->core_pick corruption under core scheduling Core scheduling's… (CVE-2026-89517)
Description
A vulnerability in the Linux kernel's core scheduling mechanism caused corruption of the rq->core_pick state under certain conditions, leading to potential NULL pointer dereferences and kernel deadlocks. This issue arises when task selections on the same core interleave due to dropped locks during dispatch, causing inconsistent selection states and hard hangs. The flaw has been fixed by ensuring that task selection retries if the rq lock is released during dispatch, maintaining consistent state under a continuously held lock.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel vulnerability (CVE-2026-89517) involves the core scheduling subsystem's pick_next_task() function, which selects tasks to run on SMT siblings under a shared core-wide runqueue (rq) lock. Previously, dispatch could drop this lock, causing interleaved selections on the same core to corrupt each other's rq->core_pick state, resulting in NULL dereferences or deadlocks. The fix makes pick_next_task() return RETRY_TASK whenever dispatch releases the rq lock, ensuring selections only commit picks made under a continuously held lock. Additional logic prevents dispatch conflicts and ensures balance callbacks run in the correct context, addressing the root cause of kernel hangs under heavy SMT load.
Potential Impact
The vulnerability can cause kernel crashes due to NULL pointer dereferences and deadlocks resulting in hard hangs, particularly under heavy SMT load with frequent interleaved task selections. This can lead to system instability and denial of service conditions on affected Linux kernel versions.
Mitigation Recommendations
A fix has been implemented in the Linux kernel to address this issue by modifying the core scheduling task selection logic. Users should apply the official kernel updates that include this fix. Since this is a kernel-level vulnerability, upgrading to a patched kernel version is the recommended remediation. Patch status is not explicitly stated in the provided data; therefore, users should consult the official Linux kernel advisories or distribution updates for the specific patch availability and apply it accordingly.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-xg94-9m82-xc6c
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-89517"]
Threat ID: 6aa4a01355bf5e2cf5a866cc
Added to database: 09/12/2026, 00:42:59 UTC
Last enriched: 09/12/2026, 01:09:36 UTC
Last updated: 09/12/2026, 01:09:36 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.