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: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel's traffic‑control scheduler cake (sch_cake) contains an ACK filter that parses incoming packets to locate the TCP header. The parsing code includes a hardcoded WARN_ON(1) that is triggered when a malformed IP header is detected. This is a CWE‑617 weakness involving improper restriction of operations within a buffer. While the function correctly drops the offending packet, the warning itself can either flood the kernel log or, if the system is configured with panic_on_warn enabled, cause an immediate kernel panic. The result is a denial of service manifested as either excessive log noise or a system crash, with no data exfiltration or privilege escalation occurring.

Affected Systems

This flaw affects all Linux kernel builds that load the sch_cake module. No specific version range is provided, so any system running a kernel containing the offending code before the patch that removes the WARN_ON is potentially vulnerable. The impact extends to systems that have sch_cake enabled as a qdisc on at least one active network interface.

Risk and Exploitability

The likely attack vector is remote network access, where an attacker sends crafted packets with malformed IP/TCP headers to a target host that has sch_cake enabled. Based on the description, it is inferred that such packets can be injected through any network interface using the qdisc. The CVSS score of 8.2 indicates high severity, while the EPSS score of less than 1% suggests a low but non‑zero probability of exploitation. The flaw is not listed in the CISA KEV catalog and does not provide an exploit path beyond triggering a crash or log spam.

Generated by OpenCVE AI on August 25, 2026 at 15:58 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
  • Configure log rotation or limit dmesg verbosity to mitigate warning spamming

Generated by OpenCVE AI on August 25, 2026 at 15:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Tue, 25 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-749

Tue, 25 Aug 2026 12:15:00 +0000

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

None

threat_severity

Moderate


Tue, 25 Aug 2026 10:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-749

Tue, 25 Aug 2026 08:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-754

Tue, 25 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:L/I:N/A:H'}


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-25T05:41:47.538Z

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-25T06:18:54.583

Link: CVE-2026-74704

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-74704 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T16:00:15Z

Weaknesses