
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-93182 is an integer overflow vulnerability in the Linux kernel's Completely Fair Scheduler (CFS) that causes a divide-by-zero kernel crash, resulting in a Denial of Service. The flaw resides in the update_tg_cfs_runnable() function within sched/fair.c, where a u32 overflow corrupts the runnable_sum value, which subsequently propagates through the scheduler and triggers a divide-by-zero in propagate_entity_load_avg(). The vulnerability affects Linux kernel versions from 5.17 onward, with fixes backported to stable releases 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6, and 7.3-rc1. It was published on September 17, 2026, with a CVSS category estimate of Medium (GitHub Advisory).
The root cause is an integer overflow (CWE-190) in update_tg_cfs_runnable(), where the variable new_sum is declared as u32 but is assigned the product of se->avg.runnable_avg * divider, which can exceed the 32-bit unsigned integer maximum. The overflowed new_sum corrupts runnable_sum, which then propagates through __update_load_avg_cfs_rq() and ___update_load_avg(), producing an abnormally large runnable_avg. This corrupted value flows into update_tg_load_avg(), update_cfs_group(), calc_concur_shares(), and tg_tasks(), where a long-to-int truncation produces a negative task count, ultimately corrupting cfs_rq->load.weight. When div_u64() is subsequently called in propagate_entity_load_avg(), the corrupted weight is truncated to zero in the lower 32 bits, causing a divide-by-zero crash. The fix widens new_sum from u32 to u64, eliminating the overflow (GitHub Advisory).
Successful exploitation causes a kernel panic (divide-by-zero crash), rendering the affected system completely unresponsive and requiring a reboot. Any local user capable of running scheduler-intensive workloads (such as hackbench) can trigger this condition, making it a local Denial of Service vulnerability. There is no evidence of confidentiality or integrity impact; the sole consequence is system availability loss (GitHub Advisory).
There is no public proof-of-concept exploit code and no evidence of in-the-wild exploitation as of the publication date. The vulnerability requires local access to the system to trigger the scheduler-intensive workload path. No threat actor attribution, EPSS score, or CISA KEV catalog listing has been reported for this CVE (GitHub Advisory).
hackbench with multiple threads/processes to create high task group scheduling pressure.update_tg_cfs_runnable() to compute new_sum = se->avg.runnable_avg * divider where the result exceeds the u32 maximum, corrupting runnable_sum.__update_load_avg_cfs_rq(), update_tg_load_avg(), update_cfs_group(), and tg_tasks(), producing a corrupted cfs_rq->load.weight.propagate_entity_load_avg() calls div_u64() with the corrupted weight (truncated to zero in lower 32 bits), a divide-by-zero kernel panic occurs, crashing the system (GitHub Advisory).propagate_entity_load_avg+0x35f/0x3e0, __dequeue_task, dequeue_task_fair, or __schedule in the stack trace; kernel oops messages indicating a divide-by-zero error in the scheduler subsystem.hackbench by non-privileged users.Apply the available kernel patches fixing the u32 overflow in update_tg_cfs_runnable() by widening new_sum to u64. Fixed versions include Linux kernel 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6, and 7.3-rc1. Patch commits are available at the kernel stable tree for each affected branch. As a temporary workaround until patching is feasible, restrict local user access to scheduler-intensive workloads or limit the ability to run tools like hackbench on production systems (GitHub Advisory).
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."