Skip to main content

Linux Kernel CVE-2026-72390

| EUVDEUVD-2026-59289 HIGH
2026-08-15 Linux GHSA-6rv6-hxhf-8gw6
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain local shell with CAP_NET_ADMIN
  2. Delivery
    Load sch_teql module and create TEQL master qdisc
  3. Exploit
    Attach multiple slave interfaces to master
  4. Install
    Launch concurrent destroy and transmit threads across CPUs
  5. C2
    Win race between slab free and teql_master_xmit pointer dereference
  6. Execute
    Corrupt kernel heap via use-after-free
  7. Impact
    Escalate to arbitrary kernel read/write

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local system access and the CAP_NET_ADMIN Linux capability - this capability is held by root by default and may be granted to container runtimes, network management daemons, or explicitly delegated via ambient capabilities. The sch_teql kernel module must be loaded (either automatically because a TEQL qdisc is configured, or manually); systems that have never used TEQL and have the module absent from their loaded module set are not vulnerable to the race trigger. Multi-core or multi-CPU environments are required for the concurrent execution race to manifest reliably; single-core environments significantly reduce exploitability in practice. No network-facing exposure exists - the entire attack is local. The limiting factors for defenders are: no unauthenticated or network-remote path exists, CAP_NET_ADMIN is not granted to normal unprivileged users by default, and the sch_teql module is not loaded in most production deployments unless TEQL load balancing is specifically configured.

Impact

The CVSS 3.1 score of 7.8 High (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects the severity once the local prerequisite is satisfied: a kernel-level UAF yielding complete C/I/A impact with no user interaction. The AC:L rating is notable - while race conditions are sometimes rated AC:H, the TEQL qdisc manipulation provides a straightforward trigger path, and the ZDI team's demonstrated POC corroborates the low complexity. The EPSS score of 0.21% (12th percentile) is low and consistent with no confirmed active exploitation, meaning even a mid-sized municipal IT team in bytom should treat this as a medium-urgency patch task rather than a drop-everything emergency. No CISA KEV listing is present in the available data. The primary risk-reduction factor is that exploitation requires local access plus CAP_NET_ADMIN, limiting the exposed population to privileged local users or processes with explicit network administration capabilities - container escapes or unprivileged user exploitation would first require a privilege-escalation step to obtain CAP_NET_ADMIN. The broad kernel deployment footprint elevates aggregate exposure even if per-instance exploitation likelihood is low.

Exploit ScenarioDerived

A local user holding CAP_NET_ADMIN creates a TEQL master qdisc with multiple attached slave interfaces, then launches concurrent threads - one repeatedly destroying and reinitializing the slave list while another triggers transmission through teql_master_xmit() - to win the race window between list deallocation and pointer dereference. When the stale pointer in teql_master_xmit() is dereferenced after the slab has been freed and potentially reallocated to attacker-controlled data, the attacker achieves an arbitrary kernel read/write primitive. Trend Micro's ZDI team has demonstrated a working trigger producing the confirmed KASAN trace, though public release of that POC has not been confirmed from available data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 17, 2026

Slab-use-after-free in the Linux kernel's True Equalizer (TEQL) traffic scheduler (net/sched/sch_teql) enables a local low-privileged attacker to achieve full kernel-level compromise by exploiting an unprotected race on the master->slaves linked list. The teql_master_xmit() function can retain a stale pointer to a freed qdisc object while concurrent mutations in teql_destroy() and teql_qdisc_init() proceed without holding any list lock or RCU protection, producing a confirmed KASAN-detected slab-use-after-free. Reported by Trend Micro's ZDI team with a working proof-of-concept trigger, no public exploit code has been confirmed and the vulnerability is not yet listed in the CISA KEV catalog, with an EPSS score of 0.21% indicating low current opportunistic exploitation pressure.

RemediationAI

The primary fix is to upgrade to a patched Linux kernel version: 6.1.178+ for the 6.1.x LTS branch, 6.6.145+ for the 6.6.x LTS branch, 6.12.97+ for the 6.12.x branch, 6.18.40+ for the 6.18.x branch, 7.1.5+ for the 7.1.x branch, or 7.2-rc2 and later for the development branch. Upstream stable commits are available at https://git.kernel.org/stable/c/03c67781254c574ae7fa75e881239a78473bdf42, https://git.kernel.org/stable/c/735567bde7401f82b064f9f107b52ee1bf84ed8c, https://git.kernel.org/stable/c/11402e6e18e96df615cbcc58157818dd604b23ff, https://git.kernel.org/stable/c/9b7d05cbaa60108642402100efa6aa288dd33023, https://git.kernel.org/stable/c/b26aa9d993537a4c3167d8ceead3b7c69c3a0aac, and https://git.kernel.org/stable/c/e5b811fe793166aecc59b085c1b7c31262ef2316. Where patching is not immediately possible, administrators should restrict CAP_NET_ADMIN to trusted processes and users only (via seccomp, SELinux, or AppArmor profiles), which eliminates the ability to create or destroy TEQL qdiscs and removes the trigger path - trade-off is that legitimate network administration tools also lose qdisc manipulation access. Blacklisting the sch_teql module via /etc/modprobe.d/ prevents module load entirely and removes the attack surface without affecting other schedulers, though this breaks any workloads relying on TEQL traffic equalization.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <11402e6e18e96df615cbcc58157818dd604b23ff
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <03c67781254c574ae7fa75e881239a78473bdf42
Linux patch: 6.1.178
Linux patch: 0
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <9b7d05cbaa60108642402100efa6aa288dd33023
Linux patch: 6.18.40
Linux patch: 6.12.97
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <b26aa9d993537a4c3167d8ceead3b7c69c3a0aac
Linux patch: 7.1.5
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <735567bde7401f82b064f9f107b52ee1bf84ed8c
Linux 2.6.12
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <e5b811fe793166aecc59b085c1b7c31262ef2316
Linux patch: 7.2-rc2
Linux patch: 6.6.145

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The True Equalizer qdisc (sch_teql) is a Linux kernel traffic scheduler that bonds multiple slave network interfaces behind a single master qdisc, maintaining them in a singly linked list (master->slaves) with per-slave ->next pointers. The root cause is the complete absence of synchronization protecting this list during concurrent operations: teql_master_xmit(), teql_dequeue(), teql_init(), and teql_destroy() could all simultaneously mutate the list without any spinlock, RCU annotation, or memory barrier. The freed qdisc object is released after an RCU grace period, but teql_master_xmit() executing on a second CPU can retain a stale pointer to the freed slab region, producing a classic CWE-416 use-after-free triggered by a CWE-362 concurrent execution race. The KASAN trace in the report shows a read of size 8 at a freed 512-byte kmalloc-512 region. The fix introduces a per-master slaves_lock spinlock, applies __rcu annotations to list pointers, and adds rcu_read_lock_bh()/rcu_read_unlock_bh() around list traversal in the transmit path. Affected CPE: cpe:2.3:a:linux:linux:* covering all mainline and stable-branch kernels from 2.6.12 onward until the respective fix commits.

Know when Trend Micro gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local access with CAP_NET_ADMIN required; race condition is straightforwardly triggerable once prerequisites are met, yielding full kernel C/I/A impact without scope change.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:56 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:56 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

net/sched: sch_teql: Introduce slaves_lock to avoid race condition and UAF

The teql master->slaves singly linked list is not protected against multiple writes. It can be mod'ed concurently from teql_master_xmit(), teql_dequeue(), teql_init() and teql_destroy() without holding any list lock or RCU protection.

zdi-disclosures@trendmicro.com has demonstrated that the qdisc is freed after an RCU grace period, but teql_master_xmit() running on another CPU can still hold a stale pointer into the list, resulting in a slab-use-after-free:

BUG: KASAN: slab-use-after-free in teql_master_xmit+0xf0f/0x16b0 Read of size 8 at addr ffff888013fb0440 by task poc/332 Freed 512-byte region [ffff888013fb0400, ffff888013fb0600) (kmalloc-512)

The fix? Add a per-master slaves_lock spinlock that serializes all mutations of master->slaves and the NEXT_SLAVE() links in teql_destroy() and teql_qdisc_init(). teql_master_xmit() also takes the same slaves_lock around those updates. Annotate master->slaves and the per-slave ->next pointer with __rcu and use the appropriate RCU accessors everywhere they are touched: rcu_assign_pointer() on the writer side (under slaves_lock), rcu_dereference_protected() for the writer-side loads (also under slaves_lock), rcu_dereference_bh() for the loads in teql_master_xmit() and rtnl_dereference() for the loads in teql_master_open()/teql_master_mtu(), which run under RTNL. Pair this with rcu_read_lock_bh()/rcu_read_unlock_bh() around the list traversal in teql_master_xmit(), so that readers either observe a fully linked list or are deferred until the in-flight mutation completes. The two early-return paths in teql_master_xmit() are updated to release the RCU-bh read-side critical section before returning, since leaving it held would disable BH on that CPU for good.

Executive ViewAI

Why It Matters

CVE-2026-72390 is a Linux kernel privilege escalation vulnerability enabling local users to achieve full kernel-level compromise. This affects all Linux systems with direct user access or containerized workloads, where compromised processes can escalate to kernel permissions and facilitate lateral movement across the infrastructure. Despite no public exploit code currently identified, the vulnerability's technical ease and severity warrant immediate patching across all Linux systems.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Ubiquitous
Linux kernel underlies virtually all Linux-based systems globally.
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2016-7552 CRITICAL POC
9.8 Apr 12

On the Trend Micro Threat Discovery Appliance 2.6.1062r1, directory traversal when processing a session_id cookie allows

CVE-2016-7547 CRITICAL POC
9.8 Apr 12

A command execution flaw on the Trend Micro Threat Discovery Appliance 2.6.1062r1 exists with the timezone parameter in

CVE-2017-11394 CRITICAL POC
9.8 Aug 03

Proxy command injection vulnerability in Trend Micro OfficeScan 11 and XG (12) allows remote attackers to execute arbitr

CVE-2017-11391 HIGH POC
8.8 Aug 03

Proxy command injection vulnerability in Trend Micro InterScan Messaging Virtual Appliance 9.0 and 9.1 allows remote att

CVE-2017-11392 HIGH POC
8.8 Aug 03

Proxy command injection vulnerability in Trend Micro InterScan Messaging Virtual Appliance 9.0 and 9.1 allows remote att

CVE-2016-6267 HIGH POC
8.8 Jan 30

SnmpUtils in Trend Micro Smart Protection Server 2.5 before build 2200, 2.6 before build 2106, and 3.0 before build 1330

CVE-2017-6398 HIGH POC
8.8 Mar 14

An issue was discovered in Trend Micro InterScan Messaging Security (Virtual Appliance) 9.1-1600. Rated high severity (C

CVE-2017-7896 MEDIUM POC
6.1 Apr 18

Trend Micro InterScan Messaging Security Virtual Appliance (IMSVA) 9.1 before CP 1644 has XSS. Rated medium severity (CV

CVE-2017-14078 CRITICAL
9.8 Sep 22

SQL Injection vulnerabilities in Trend Micro Mobile Security (Enterprise) versions before 9.7 Patch 3 allow remote attac

CVE-2016-3987 CRITICAL POC
9.8 Apr 12

The HTTP server in Trend Micro Password Manager allows remote web servers to execute arbitrary commands via the url para

CVE-2012-1461 MEDIUM
4.3 Mar 21

The Gzip file parser in AVG Anti-Virus 10.0.0.1190, Bitdefender 7.2, Command Antivirus 5.2.11.5, Emsisoft Anti-Malware 5

CVE-2012-1459 MEDIUM
4.3 Mar 21

The TAR file parser in AhnLab V3 Internet Security 2011.01.18.00, Avira AntiVir 7.11.1.163, Antiy Labs AVL SDK 2.0.3.7,

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 Not-Affected

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