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

net/sched: sfq: clamp quantum in change path

sfq_change() accepts any non-negative quantum (only rejects
(int)ctl->quantum < 0). With a crafted size table qdisc_pkt_len reaches
~2 GiB, so quantum=1 makes the deficit-refill loop spin ~2^31 times
under the qdisc lock (a soft lockup / denial of service).

Add max(256U, ...) matching fq_codel_change(). Reject quantum > 1<<20
with -EINVAL, matching fq_codel_change() and the init clamp.

Conditions to recreate the bug:
CONFIG_NET_SCH_SFQ=y. Requires CAP_NET_ADMIN (namespace-local via
unshare -Urn suffices).

tc qdisc add dev dummy0 root sfq
tc qdisc change dev dummy0 root sfq quantum 1 stab data 32768 size_log 15 cell_log 0
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The patch fixes a flaw in a Linux kernel network scheduler where the SFQ (Sprout Fair Queue) qdisc accepts a quantum value that can be reduced to 1. This value causes a deficit‑refill loop that cycles roughly 2^31 times while holding the qdisc lock, leading to a soft lockup and disabling the system’s ability to process network traffic. The weakness is an improper input validation that results in resource exhaustion. An attacker with CAP_NET_ADMIN privileges, which can be obtained within a namespace by a process with unshare -Urn, can trigger the failure by creating or changing an SFQ qdisc with quantum 1 and other crafted parameters.

Affected Systems

Linux kernel distributions that include the CONFIG_NET_SCH_SFQ configuration, typically any distribution shipping a recent mainline kernel that allows the SFQ qdisc. The vulnerability affects any system where the configuration module is enabled and a user with network administration privileges can issue tc qdisc commands for a dummy or real network device.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity while the EPSS score of < 1% suggests a very low exploitation probability. The vulnerability is not listed in the KEV catalog, indicating no known public exploitation yet. Nonetheless, because the flaw requires only CAP_NET_ADMIN, which can be granted to a container or a setuid helper, the risk of internal exploitation remains high for environments where users can modify qdisc settings. The attack vector is inferred to be local, leveraging standard Linux network tools to create a qdisc with a dangerous quantum value.

Generated by OpenCVE AI on September 30, 2026 at 15:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes a patch clamping SFQ quantum to a minimum of 256 and a maximum of 1<<20, matching fq_codel behavior.
  • If a kernel update is not immediately possible, restrict the use of the SFQ qdisc to quantum values of 256 or higher, or eliminate the qdisc entirely for devices that do not need fair queuing.
  • Disable CONFIG_NET_SCH_SFQ in the kernel configuration if SFQ functionality is not required, or enforce stricter CAP_NET_ADMIN checks so that only trusted administrators can modify qdisc settings.

Generated by OpenCVE AI on September 30, 2026 at 15:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Sat, 03 Oct 2026 11:15:00 +0000


Wed, 30 Sep 2026 10:30:00 +0000

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

Tue, 29 Sep 2026 13:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Low


Fri, 25 Sep 2026 15:45:00 +0000

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

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net/sched: sfq: clamp quantum in change path sfq_change() accepts any non-negative quantum (only rejects (int)ctl->quantum < 0). With a crafted size table qdisc_pkt_len reaches ~2 GiB, so quantum=1 makes the deficit-refill loop spin ~2^31 times under the qdisc lock (a soft lockup / denial of service). Add max(256U, ...) matching fq_codel_change(). Reject quantum > 1<<20 with -EINVAL, matching fq_codel_change() and the init clamp. Conditions to recreate the bug: CONFIG_NET_SCH_SFQ=y. Requires CAP_NET_ADMIN (namespace-local via unshare -Urn suffices). tc qdisc add dev dummy0 root sfq tc qdisc change dev dummy0 root sfq quantum 1 stab data 32768 size_log 15 cell_log 0
Title net/sched: sfq: clamp quantum in change path
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-10-19T09:12:17.681Z

Reserved: 2026-09-25T10:19:56.069Z

Link: CVE-2026-98012

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:29.537

Modified: 2026-10-19T10:17:54.200

Link: CVE-2026-98012

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-98012 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T15:30:14Z

Weaknesses
  • CWE-606

    Unchecked Input for Loop Condition