← All Advisories

CVE-2026-89520

Last refreshed2026-10-03

Status: UPDATED  |  Advisory ID: CVE-2026-89520

Key Details

CVECVE-2026-89520
CVSS Score / Version7.8 (High) / CVSS v3.1
Updated2026-10-03
CVSS VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS Proseattack vector is local; attack complexity is low; privileges required is low; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected productsLinux Linux

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux
SubsystemsGeneral OT
SectorsMultiple

What to Know

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

sched/core: Make core-sched flips wait for in-flight selections

Core scheduling's pick_next_task() operates on all sibling rqs under one

acquisition of the shared core-wide lock. A ->pick_task() that releases the

rq lock leaves every sibling __lock momentarily free, letting

__sched_core_flip(false) complete mid-selection and rebind rq_lockp() under

it. The selection resumes on the split locks, touching sibling state it no

longer protects, and __schedule() finally releases a lock that was never

taken while leaking the one that was.

Count in-flight core-wide selections in the leader's rq->core_pick_in_flight

and make __sched_core_flip() wait for the count to drain. The count only

changes under the shared lock, which the flip holds while sampling, so no

other ordering is needed. The wait can repeat while selections overlap, but

the flip backs off between samples and flips are rare cookie-lifetime

events.

sched_core_cpu_deactivate() moves the count to the new leader - a stale copy

left behind would bias it forever if that CPU later returns as its own

leader. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-89520
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-89520