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

net/sched: sch_cake: drop WARN_ON(1) for malformed packets in ACK filter

The sch_cake ACK filter parses packets to find the TCP header and filter
duplicated ACKs if the flow is backlogged. The parsing code contains a
WARN_ON(1) which can be triggered by a malformed IP header in certain
cases. Depending on the system configuration, this leads either to
either spamming dmesg with warnings, or a panic if panic_on_warn is set.

The code already correctly skips the offending packet in the branch that
triggers the warning, so the WARN_ON itself doesn't really serve any
purpose. So just drop it altogether to avoid the inconvenient side
effects.
Published: 2026-08-22
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw lies in the cake traffic‑control module, where an ACK filtering routine performs a WARN_ON(1) when it encounters a packet with a malformed IP header. The warning is triggered by a malformed TCP header, causing repeated dmesg entries or, if panic_on_warn is enabled, an immediate kernel panic. The kernel correctly discards the offending packet, so the issue mainly manifests as a denial of service through log flooding or crash rather than data exfiltration or privilege escalation.

Affected Systems

The vulnerability affects all Linux kernel builds that include the sch_cake module. No precise version range is provided, so any system running a kernel with this module before the patch that removes WARN_ON is potentially vulnerable.

Risk and Exploitability

An attacker who can send crafted packets to the affected host can trigger the warning or panic. Exploitation requires network access to the interface using sch_cake. The lack of an EPSS score and its absence from KEV does not diminish the potential impact; systems with panic_on_warn enabled are especially at risk. Because the issue is not a memory corruption vulnerability but a kernel panic trigger, the attack vector is local to the network and does not depend on privileged code execution.

Generated by OpenCVE AI on August 22, 2026 at 18:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that removes the WARN_ON in sch_cake
  • If patching is not possible, disable panic_on_warn to prevent crashes
  • Reduce dmesg log verbosity or rotate logs to mitigate warning spamming

Generated by OpenCVE AI on August 22, 2026 at 18:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-754

Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_cake: drop WARN_ON(1) for malformed packets in ACK filter The sch_cake ACK filter parses packets to find the TCP header and filter duplicated ACKs if the flow is backlogged. The parsing code contains a WARN_ON(1) which can be triggered by a malformed IP header in certain cases. Depending on the system configuration, this leads either to either spamming dmesg with warnings, or a panic if panic_on_warn is set. The code already correctly skips the offending packet in the branch that triggers the warning, so the WARN_ON itself doesn't really serve any purpose. So just drop it altogether to avoid the inconvenient side effects.
Title net/sched: sch_cake: drop WARN_ON(1) for malformed packets in ACK filter
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-22T15:33:03.491Z

Reserved: 2026-08-15T05:44:03.927Z

Link: CVE-2026-74704

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:45.090

Modified: 2026-08-22T16:16:45.090

Link: CVE-2026-74704

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T18:15:03Z

Weaknesses
  • CWE-754

    Improper Check for Unusual or Exceptional Conditions