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

sched_ext: Don't BUG_ON a destroyed DSQ in process_deferred_reenq_users

scx_bpf_dsq_reenq() queues a deferred reenq (dru) that runs from
run_deferred(), not ops.dispatch(). If the DSQ is destroyed before the dru
runs, process_deferred_reenq_users() sees dsq->id == SCX_DSQ_INVALID and
hits the BUG_ON. destroy_dsq() doesn't flush pending drus, so just skip.

tj: Read dsq->id once with READ_ONCE(). Reading it separately in the INVALID
check and the BUG_ON would leave a window where destroy_dsq() can
invalidate the id between the two reads and still trigger the BUG_ON.
Published: 2026-09-11
Score: 4.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel crash (Denial of Service)
Action: Immediate Patch
AI Analysis

Impact

The vulnerability resides in the scx_bpf_dsq routines of the Linux kernel. When a deferred reenqueue operation runs on a destroyed DSQ, the kernel checks the DSQ identifier, reaches a BUG_ON condition, and panics. This defect, identified as CWE‑825, can abruptly interrupt system operation, resulting in a local denial‑of‑service.

Affected Systems

All Linux kernel releases prior to the application of the published patch are affected. The issue is present in the core kernel regardless of distribution or version, but no specific kernel version boundaries were provided in the advisory.

Risk and Exploitability

The CVSS score of 4.1 indicates moderate severity, and the EPSS score is recorded as < 1 %, meaning exploitation probability is very low. The vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that the attack vector would require local or privileged access to trigger the DSQ deallocation before the deferred reenqueue executes. Successful exploitation would cause a kernel panic, leading to a system‑wide denial‑of‑service that requires a reboot or patch to recover.

Generated by OpenCVE AI on September 13, 2026 at 04:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that incorporates the fix for_deferred_reenq_users
  • Reboot the system after applying the patch to clear any stale DSQ references
  • Continuously monitor system logs for BUG_ON occurrences and confirm kernel stability following the update

Generated by OpenCVE AI on September 13, 2026 at 04:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.1, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: sched_ext: Don't BUG_ON a destroyed DSQ in process_deferred_reenq_users scx_bpf_dsq_reenq() queues a deferred reenq (dru) that runs from run_deferred(), not ops.dispatch(). If the DSQ is destroyed before the dru runs, process_deferred_reenq_users() sees dsq->id == SCX_DSQ_INVALID and hits the BUG_ON. destroy_dsq() doesn't flush pending drus, so just skip. tj: Read dsq->id once with READ_ONCE(). Reading it separately in the INVALID check and the BUG_ON would leave a window where destroy_dsq() can invalidate the id between the two reads and still trigger the BUG_ON.
Title sched_ext: Don't BUG_ON a destroyed DSQ in process_deferred_reenq_users
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-11T19:43:59.941Z

Reserved: 2026-09-11T19:38:34.717Z

Link: CVE-2026-89516

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:34.170

Modified: 2026-09-11T20:19:34.170

Link: CVE-2026-89516

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:43:59Z

Links: CVE-2026-89516 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-13T04:15:13Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference