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

net/sched: sch_taprio: Replace direct dequeue call with peek and qdisc_dequeue_peeked

When taprio's software path peeks a non-work-conserving child qdisc, the
child stashes the peeked skb in its gso_skb; taprio_dequeue_from_txq()
then takes the packet with a direct child ->dequeue() call, which ignores
that stash, orphans the peeked skb and desyncs the child's qlen/backlog.
With a qfq child this re-enters the child on an emptied list and
dereferences NULL, panicking the kernel from softirq on ordinary egress.

Take the packet through qdisc_dequeue_peeked(), as sch_red and sch_sfb
now do. The helper returns the child's stashed skb first and is a no-op
when there is none, so a work-conserving child is unaffected and the
gated path now consumes the skb whose length was charged to the budget.
Published: 2026-08-15
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, the taprio traffic‑control qdisc incorrectly handled packet dequeueing after peeking its child qdisc. The child stored a peeked packet in a reserved buffer, but a subsequent direct dequeue call ignored that buffer, orphaning the packet and desynchronizing the child’s queue. When the child was a qfq qdisc, this path re‑entered the child on an empty list and dereferenced a null pointer, causing a kernel panic while processing softirq traffic. The flaw allows an attacker to trigger a fatal crash by sending crafted traffic to a taprio‑enabled interface, resulting in a denial‑of‑service of the entire host. The underlying weakness is a null pointer dereference (CWE‑476).

Affected Systems

The flaw affects all Linux kernel releases that include the taprio qdisc path before the applied patch. The patch is incorporated in newer kernel versions, but specific affected version ranges are not provided in the advisory. Systems running a vulnerable kernel and using the taprio qdisc on any network interface are at risk.

Risk and Exploitability

The CVSS score of 8.2 and the EPSS score of less than 1% indicate a high severity yet low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Nonetheless, a kernel panic is a severe impact. The likely attack vector is network traffic directed at taprio‑configured interfaces, which is entirely remote. While no public exploitation reports exist, the absence of exploitation data does not mitigate the potential for an attacker to trigger a crash by sending crafted packets to an affected host.

Generated by OpenCVE AI on August 17, 2026 at 07:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the taprio patch
  • If a kernel upgrade cannot be performed immediately, disable taprio on all affected network interfaces to prevent the fault from being exercised
  • Validate that no non‑work‑conserving child qdiscs are attached to taprio; replace or remove them if present

Generated by OpenCVE AI on August 17, 2026 at 07:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 23 Aug 2026 13:15:00 +0000


Tue, 18 Aug 2026 00:15:00 +0000


Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 15 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_taprio: Replace direct dequeue call with peek and qdisc_dequeue_peeked When taprio's software path peeks a non-work-conserving child qdisc, the child stashes the peeked skb in its gso_skb; taprio_dequeue_from_txq() then takes the packet with a direct child ->dequeue() call, which ignores that stash, orphans the peeked skb and desyncs the child's qlen/backlog. With a qfq child this re-enters the child on an emptied list and dereferences NULL, panicking the kernel from softirq on ordinary egress. Take the packet through qdisc_dequeue_peeked(), as sch_red and sch_sfb now do. The helper returns the child's stashed skb first and is a no-op when there is none, so a work-conserving child is unaffected and the gated path now consumes the skb whose length was charged to the budget.
Title net/sched: sch_taprio: Replace direct dequeue call with peek and qdisc_dequeue_peeked
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-08-23T12:46:29.870Z

Reserved: 2026-08-09T03:40:39.901Z

Link: CVE-2026-72035

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:12.497

Modified: 2026-08-23T13:16:37.730

Link: CVE-2026-72035

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72035 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T07:45:16Z

Weaknesses