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

sched_ext: Disable preemption between scx_claim_exit() and kicking helper work

scx_claim_exit() atomically sets exit_kind, which prevents scx_error() from
triggering further error handling. After claiming exit, the caller must kick
the helper kthread work which initiates bypass mode and teardown.

If the calling task gets preempted between claiming exit and kicking the
helper work, and the BPF scheduler fails to schedule it back (since error
handling is now disabled), the helper work is never queued, bypass mode
never activates, tasks stop being dispatched, and the system wedges.

Disable preemption across scx_claim_exit() and the subsequent work kicking
in all callers - scx_disable() and scx_vexit(). Add
lockdep_assert_preemption_disabled() to scx_claim_exit() to enforce the
requirement.
Published: 2026-05-13
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from the Linux kernel failing to disable preemption between the scx_claim_exit() call and the subsequent kicking of a helper kthread, exposing a scheduling race condition (CWE-368). When a task is preempted in that narrow window, the BPF scheduler may fail to reschedule it, resulting in the helper work never being queued. Without the helper, bypass mode is never activated and tasks stop being dispatched, causing the system to wedge.

Affected Systems

All Linux kernel installations that have not applied the patch which adds preemption disabling around scx_claim_exit() and the subsequent work kicking are vulnerable. The fix is applied to the upstream kernel via a commit that enforces preemption suppression across scx_claim_exit(), scx_disable(), and scx_vexit(). Use the vendor’s security advisories or kernel changelogs to verify whether your kernel version includes this commit.

Risk and Exploitability

The CVSS score is not provided and the EPSS score is < 1%, indicating a very low probability of exploitation. However, because the flaw leads to a full kernel lockup and requires a specific timing condition involving preemption and BPF scheduling, exploitation remains possible but unlikely, and the impact if successful would be catastrophic.

Generated by OpenCVE AI on May 14, 2026 at 15:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the linux kernel to a version that contains the patch disabling preemption across scx_claim_exit() and the helper scheduling calls.
  • Reboot the system after installing the patch to ensure the changes take effect.
  • Schedule a maintenance window to apply the patch and reboot, minimizing disruption to services.

Generated by OpenCVE AI on May 14, 2026 at 15:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 14 May 2026 14:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-400

Thu, 14 May 2026 12:15:00 +0000


Wed, 13 May 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-400

Wed, 13 May 2026 15:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: sched_ext: Disable preemption between scx_claim_exit() and kicking helper work scx_claim_exit() atomically sets exit_kind, which prevents scx_error() from triggering further error handling. After claiming exit, the caller must kick the helper kthread work which initiates bypass mode and teardown. If the calling task gets preempted between claiming exit and kicking the helper work, and the BPF scheduler fails to schedule it back (since error handling is now disabled), the helper work is never queued, bypass mode never activates, tasks stop being dispatched, and the system wedges. Disable preemption across scx_claim_exit() and the subsequent work kicking in all callers - scx_disable() and scx_vexit(). Add lockdep_assert_preemption_disabled() to scx_claim_exit() to enforce the requirement.
Title sched_ext: Disable preemption between scx_claim_exit() and kicking helper work
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-05-13T15:08:29.739Z

Reserved: 2026-05-01T14:12:56.012Z

Link: CVE-2026-43482

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-05-13T16:16:51.390

Modified: 2026-05-22T16:33:17.283

Link: CVE-2026-43482

cve-icon Redhat

Severity :

Publid Date: 2026-05-13T00:00:00Z

Links: CVE-2026-43482 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-14T16:00:15Z

Weaknesses