Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-64530
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-64530 is a use-after-free (UAF) vulnerability in the Linux kernel's traffic control (TC) subsystem, specifically in tcf_qevent_handle() within net/sched/cls_api.c. The flaw arises because tcf_qevent_handle() fails to handle the TC_ACT_CONSUMED return value from tcf_classify(), causing callers such as the RED qdisc to continue operating on a socket buffer (skb) they no longer own. It was published on July 26, 2026, and affects Linux kernel versions 5.15.148–5.15.211, 6.1.75–6.1.177, 6.6.14–6.6.144, and 6.7.2–6.7.x (before 6.8), as well as certain stable git commit ranges. The vulnerability carries a CVSS v3.1 base score of 9.8 (Critical) (GitHub Advisory, Microsoft MSRC).

Technical details

The root cause is classified as CWE-825 (Expired Pointer Dereference). When tcf_classify() returns TC_ACT_CONSUMED — which occurs when an skb is held by the defragmentation engine (e.g., act_ct processing out-of-order IP fragments) — the skb ownership is transferred to the defrag engine and must not be accessed again by the caller. However, tcf_qevent_handle() lacked a case for TC_ACT_CONSUMED in its switch statement, causing it to fall through and return the skb to the caller as if classification had succeeded. The RED qdisc, which is the only qdisc wiring up qevents (via qe_mark on RED_PROB_MARK/HARD_MARK and qe_early_drop on congestion drop), would then enqueue, drop, or update statistics on the freed skb, resulting in a UAF condition. The fix treats TC_ACT_CONSUMED the same as TC_ACT_STOLEN — returning NULL without touching or freeing the skb (GitHub Advisory).

Impact

Successful exploitation can cause a kernel use-after-free condition, leading to system crashes (denial of service) or memory corruption on affected Linux hosts. An unauthenticated network attacker can trigger this by sending specially crafted out-of-order fragmented traffic (e.g., fragmented UDP streams) to a system configured with a RED qdisc using qevents and act_ct with connection tracking defragmentation enabled. Memory corruption could potentially be leveraged for privilege escalation or arbitrary code execution in the kernel context, though the primary demonstrated impact is denial of service (GitHub Advisory, Microsoft MSRC).

Exploitability

No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.173%, indicating a low probability of exploitation in the near term. Exploitation requires a specific kernel configuration: a RED qdisc with qevents configured, combined with act_ct traffic control filters with defragmentation enabled — a non-default but operationally plausible setup in network-intensive environments.

Exploitation steps

  1. Reconnaissance: Identify target Linux systems (kernel versions 5.15.148–5.15.211, 6.1.75–6.1.177, 6.6.14–6.6.144, or 6.7.2–6.7.x) running a RED qdisc with qevents and act_ct with defragmentation enabled. This configuration can be inferred from network behavior or system exposure.
  2. Verify configuration: Confirm the target has a setup equivalent to:
    tc qdisc add dev eth0 root handle 1: red ... qevent early_drop block 10
    tc filter add block 10 ... action ct
    with connection tracking defragmentation (nf_defrag) active.
  3. Craft fragmented traffic: Generate out-of-order IP/UDP fragments destined for the target interface. Tools such as fragroute, scapy, or custom packet generators can produce fragmented UDP streams with deliberately reordered fragments.
  4. Trigger TC_ACT_CONSUMED: Send the crafted fragmented traffic to the target. When act_ct holds the skb for reassembly and returns TC_ACT_CONSUMED, the unpatched tcf_qevent_handle() falls through and returns the skb to the RED qdisc.
  5. Induce UAF: The RED qdisc operates on the freed/stolen skb (enqueue, drop, or stat update), triggering the use-after-free condition, which can crash the kernel or corrupt memory (GitHub Advisory).

Indicators of compromise

  • Network: Unusual volumes of out-of-order or fragmented UDP/IP traffic directed at interfaces configured with RED qdisc and act_ct filters; fragmented traffic patterns inconsistent with normal application behavior.
  • Logs: Kernel panic or oops messages in /var/log/kern.log or dmesg referencing net/sched/cls_api.c, tcf_qevent_handle, or red_enqueue; kernel BUG/WARN traces involving use-after-free in the TC subsystem.
  • Process/System: Unexpected system reboots or kernel crashes; memory corruption symptoms such as random process crashes or filesystem errors following high-volume fragmented traffic ingestion.
  • File System: Kernel crash dump files (e.g., /var/crash/) generated around the time of suspicious fragmented traffic events.

Mitigation and workarounds

Patches have been released for the following stable kernel versions: 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.5, and 7.2-rc1. Red Hat has issued advisories (RHSA-2026:47620, RHSA-2026:48222, RHSA-2026:49032, RHSA-2026:49033, RHSA-2026:49211, RHSA-2026:49212, RHSA-2026:49214) and Debian has addressed the issue in linux 7.1.5-1 and linux 6.12.100-1. As a workaround, disable or avoid configuring RED qdisc qevents (qe_mark, qe_early_drop) in combination with act_ct defragmentation in traffic control filter chains. Additionally, implementing network-edge filtering to block crafted fragmented traffic can reduce exposure until patching is complete (GitHub Advisory, Red Hat CVE, Microsoft MSRC).

Community reactions

The vulnerability attracted community attention on Reddit's r/linux, where users noted an unusually long list of high-scoring CVEs published around the same time (Reddit). Security news outlets including SecurityOnline.info and Slashdot covered the broader Debian 13 kernel security update that addressed this and 67 other vulnerabilities (Slashdot). The Western Australian Government's SOC issued an advisory flagging this as a critical Linux kernel vulnerability (WA SOC). No specific researcher commentary or vendor statements beyond patch releases have been identified.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

linux-6.12: 6.12.100-1~deb12u1

Fixed

sid

linux: 7.1.5-1

Fixed

trixie

linux: 6.12.100-1

Fixed

Ubuntu

Fixed

bionic

linux

Not Affected

bionic (esm-infra)

linux

Not Affected

bionic (fips-updates)

linux-fips

Not Affected

bionic (fips)

linux-fips

Not Affected

devel

linux-azure-fde

Affected

focal

linux

Not Affected

focal (esm-infra)

linux-hwe-5.15: 5.15.0-198.208~20.04.1

Affected

focal (fips-updates)

linux-fips

Not Affected

RHEL / CentOS

Fixed

RHEL 8

:baseos:kernel-0:4.18.0-553.150.1.el8_10.src

Fixed

RHEL 9

:appstream:kernel-0:5.14.0-284.184.1.el9_2.src

Fixed

RHEL 10

kernel-0:6.12.0-55.93.1.el10_0.src

Fixed

SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-93189HIGH8.8
  • Linux Kernel logoLinux Kernel
  • kernel
NoYesSep 17, 2026
CVE-2026-93188MEDIUM6.5
  • Linux Kernel logoLinux Kernel
  • linux-azure-5.4
NoYesSep 17, 2026
CVE-2026-93182NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-5.4
NoYesSep 17, 2026
CVE-2026-93181NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-lowlatency
NoNoSep 17, 2026
CVE-2026-93174NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-6.17
NoYesSep 17, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management