Skip to main content

Linux Kernel EUVDEUVD-2026-59015

| CVE-2026-72057 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-r6mf-v83v-v392
8.2
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
vuln.today AI
8.2 HIGH

Network vector confirmed; AC:L because sending fragmented packets is trivial once act_ct is deployed; A:H for kernel panic path via panic_on_warn; C:N as no confidentiality impact is described.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
SUSE
4.8 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L
Red Hat
7.0 MEDIUM
qualitative

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 06:35 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.2 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
HIGH 8.2
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

net/sched: act_ct: preserve tc_skb_cb across defragmentation

tcf_ct_handle_fragments() calls nf_ct_handle_fragments() without saving and restoring skb->cb. The defrag helper clears IPCB/IP6CB, which aliases the tc_skb_cb/qdisc_skb_cb control buffer. Fragmented traffic through act_ct therefore loses qdisc metadata such as pkt_segs and can trigger WARN_ON_ONCE() in qdisc_pkt_segs() when panic_on_warn is enabled.

Save and restore the full tc_skb_cb around nf_ct_handle_fragments(), matching the pattern used by ovs_ct_handle_fragments().

AnalysisAI

Metadata corruption in the Linux kernel traffic control connection-tracking action (act_ct) allows remote attackers to crash systems or corrupt qdisc packet-segment state by sending fragmented IP or IPv6 traffic. The flaw exists because tcf_ct_handle_fragments() invokes nf_ct_handle_fragments() without preserving skb->cb, so the netfilter defragmentation helper silently overwrites tc_skb_cb/qdisc_skb_cb in-place - the same memory region. On hosts with panic_on_warn enabled, this triggers a WARN_ON_ONCE in qdisc_pkt_segs() that escalates to a kernel panic. EPSS is low (0.21%, 11th percentile) and the vulnerability is not in CISA KEV, indicating opportunistic exploitation is unlikely but targeted denial-of-service against network appliances or container hosts using tc act_ct is realistic.

Technical ContextAI

The Linux kernel traffic control (tc) subsystem provides the act_ct action (net/sched/act_ct.c) to perform connection tracking on in-flight packets, enabling stateful firewall and NAT semantics within qdisc chains. When fragmented packets are encountered, tcf_ct_handle_fragments() delegates reassembly to the netfilter helper nf_ct_handle_fragments(). That helper resets the IP control block (IPCB for IPv4, IP6CB for IPv6) embedded in skb->cb - a 48-byte per-packet scratch area whose layout is union-aliased at compile time between multiple kernel subsystems. The tc_skb_cb and qdisc_skb_cb structures, including the pkt_segs field consumed by qdisc_pkt_segs(), occupy the same memory. Because act_ct neither saves nor restores this region before calling the defrag helper, all qdisc metadata written upstream is lost for every reassembled fragment. The fix follows the pattern already used by Open vSwitch's ovs_ct_handle_fragments(): snapshot the full tc_skb_cb before calling the netfilter helper and restore it afterward. CWE data is absent, but the root cause class is an unsafe shared memory region (CWE-119 / CWE-667 - improper buffer handling / improper locking of shared resource). Affected CPE: cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* across versions from the introducing commit ec624fe740b416fb68d536b37fb8eef46f90b5c2 through the patched stable releases.

RemediationAI

The primary fix is upgrading to a patched stable kernel: 6.6.145 or later, 6.12.97 or later, 6.18.40 or later, 7.1.5 or later, or 7.2-rc1 or later, sourced from https://git.kernel.org/stable. Patches are available as individual stable commits at https://git.kernel.org/stable/c/2400c4b05d58834b994500a9eec90a37db44187c (and the four parallel stable-branch commits listed in references). For systems that cannot be patched immediately, the most effective compensating control is removing or disabling tc rules that use the act_ct action; this eliminates the vulnerable code path entirely but forfeits connection-tracking-based stateful firewall functionality within tc. If act_ct cannot be removed, configuring IP and IPv6 fragmentation to be dropped at a network boundary (e.g., via iptables/nftables rules discarding fragmented packets before they reach tc) prevents the defragmentation path from executing, at the trade-off of breaking legitimate fragmented traffic. Disabling panic_on_warn (echo 0 > /proc/sys/kernel/panic_on_warn) reduces the worst-case impact from kernel panic to metadata corruption but does not fix the underlying flaw. Operators should audit tc qdisc configurations with 'tc filter show' and 'tc actions ls action ct' to determine exposure.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

EUVD-2026-59015 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy