Cloudanix VulnDB

CVE-2026-93150

None

CVSS

—

EPSS

0.2%

Published

Sep 17, 2026

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A timing issue in the Linux kernel's handling of certain high-priority tasks could let simultaneous operations corrupt internal tracking and affect system behavior.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Data Tampering
Component
OS kernel
Class
Race Condition
Remediation
Patch
Effort
Low
Patch risk
Low

What it actually does

Concurrent non-atomic updates to the nr_deadline_tasks counter in cpuset structures from sched_setscheduler under rq->lock and cpuset_attach under cpuset_mutex can corrupt the variable value.

Why it matters to the business

May cause incorrect SCHED_DEADLINE task accounting leading to unexpected scheduling behavior or instability on systems using cpusets, with low likelihood of direct exploitation.

How an attack unfolds

An attacker with local access triggers simultaneous sched_setscheduler calls and cpuset attach operations to race on the shared counter, corrupting its value and potentially affecting downstream deadline task handling.

How to fix it

Apply kernel patches that change nr_deadline_tasks to atomic_t and use atomic operations for all updates.

How to confirm the fix worked

Review cpuset structure definition and inc_dl_tasks_cs/cpuset_attach functions to confirm atomic_t usage and atomic_inc/atomic_dec calls.

Typical attack path

  1. Obtain local execution on affected kernel
  2. Concurrently invoke sched_setscheduler on deadline tasks while performing cpuset attach/detach
  3. Trigger data race on nr_deadline_tasks
  4. Observe corrupted counter affecting task accounting

How to detect it

Examine kernel logs and crash dumps for errors related to cpuset deadline task counting or scheduling anomalies; no public exploitation artifacts are known.

What your security team should do

  • Prioritize kernel updates containing the atomic_t fix for cpuset
  • Restrict unprivileged cpuset and sched_setscheduler usage where possible
  • Monitor kernel logs for scheduling anomalies in cpuset-enabled workloads

The record

In the Linux kernel, the following vulnerability has been resolved: cgroup/cpuset: Make nr_deadline_tasks an atomic_t The nr_deadline_tasks variable in the cpuset structure was introduced by commit 6c24849f5515 ("sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets"). It is reported by sashiko [1] that nr_deadline_tasks can currently be modified by inc_dl_tasks_cs() under rq->lock and by cpuset_attach() under cpuset_mutex. So if both updates happen simultaneously, the nr_deadline_tasks variable can be corrupted leading to incorrect operations down the road. Fix that by changing its type to atomic_t so that nr_deadline_tasks are always atomically updated. This fix patch is a low hanging fruit. It can handle some of the races between a concurrent sched_setscheduler() and cpuset_can_attach()/cpuset_attach() calls, but not all of them like the other issue raised by sashiko [2]. This will be handled hopefully in a future follow up patch. [1] https://sashiko.dev/#/patchset/20260626181923.133658-1-longman%40redhat.com [2] https://sashiko.dev/#/patchset/20260630033344.352702-1-longman%40redhat.com

Affected packages

Ecosystem Package Introduced Fixed