
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54242 is a division-by-zero vulnerability in the Linux kernel's BFQ (Budget Fair Queueing) I/O scheduler. It occurs in the bfqq_request_over_limit function when the weighted sum (wsum) is zero, causing a kernel oops (divide error). The vulnerability was published on December 30, 2025, and affects Linux kernel versions using the BFQ block scheduler. It carries a low EPSS score of 0.017%, indicating limited exploitation likelihood (Feedly).
The root cause is a missing zero-check before a division operation in the BFQ I/O scheduler's bfqq_request_over_limit function (CWE-369: Divide By Zero). When the weighted sum (wsum) evaluates to zero — triggerable by running stress-ng --ioprio 0 as root — the kernel attempts to divide by zero, resulting in a fatal divide error oops. The crash occurs at bfqq_request_over_limit+0x207/0x400 in the block layer code. The fix skips the limit calculation and continues to the next level when wsum is zero (Feedly).
Successful triggering of this vulnerability causes a kernel panic (divide error oops), resulting in a system crash and denial of service. The impact is limited to availability — there is no evidence of code execution, privilege escalation, or data exfiltration potential. Only processes with root privileges can trigger the condition, which significantly limits the attack surface (Feedly).
stress-ng --ioprio 0bfqq_request_over_limit+0x207/0x400, producing a kernel oops and potentially crashing the system (Feedly).divide error: 0000 [#1] SMP NOPTI and references to bfqq_request_over_limit+0x207/0x400 in /var/log/kern.log or dmesg output.stress-ng or similar I/O stress tools running with --ioprio 0 arguments under a root-owned process.Apply the upstream Linux kernel patches that add a zero-check for wsum before the division in bfqq_request_over_limit. The fixes are available in the stable kernel tree at commits 1655cfc85250, c0346a59d719, and e53413f8deed. Linux distribution vendors including SUSE have issued updated kernel packages incorporating this fix. As a workaround, avoid using the BFQ I/O scheduler on systems where untrusted root-level users can run I/O priority tools, or switch to an alternative scheduler (e.g., mq-deadline or none) (Feedly, Linux Security).
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."