Skip to main content

Linux Kernel EUVDEUVD-2026-39218

| CVE-2026-53267 HIGH
Uncontrolled Recursion (CWE-674)
2026-06-25 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-mrf2-hc9c-229v
7.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
View

Attack ChainAIDerived

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

  1. Access
    Gain local CAP_NET_ADMIN (root or user namespace)
  2. Delivery
    Load nft ruleset with ct zone set + ct get
  3. Exploit
    Send packet through prerouting chain
  4. Execution
    Template ct treated as real ct in get eval
  5. Persist
    16-byte memcpy overflows nft_regs on kernel stack
  6. Impact
    Corrupt kernel memory for escalation or crash

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Recursion depth limits
Exploitation Conditions

Exploitation requires the ability to load an nftables ruleset that combines a conntrack template-creating expression ('ct zone set', which calls nf_ct_tmpl_alloc) with a subsequent conntrack get expression ('ct original/reply saddr/daddr') in the same chain on the same packet path - that specific expression combination IS the trigger. This needs CAP_NET_ADMIN in the relevant network namespace, so the attacker must be local root or an unprivileged local user on a system that permits unprivileged user+network namespace creation (PR:L in the CVSS vector). Limiting factors: it is local-only (no network reachability, AV:L), requires the netfilter conntrack module to be available/loaded, and is gated by namespace/capability policy - hosts that block unprivileged user namespaces or withhold CAP_NET_ADMIN from untrusted workloads are not exploitable by non-root users.

Impact

Signals are consistent and point to a genuine but locally-scoped issue. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U, C:H/I:H/A:H, base 7.8) reflects local access with low privileges and high impact across confidentiality, integrity and availability - consistent with kernel stack corruption that can be steered toward privilege escalation. EPSS is low (0.16%, 6th percentile) and the vulnerability is NOT on CISA KEV, indicating no observed mass exploitation. The 'low privileges' (PR:L) requirement is meaningful: loading nftables rules requires CAP_NET_ADMIN, obtainable by root or by an unprivileged user inside a user+network namespace where these are allowed. There is no signal conflict: a local-only attack vector with a low EPSS and no KEV status means this should be patched as part of routine kernel maintenance rather than treated as an emergency, with priority raised on multi-tenant or container hosts that permit unprivileged user namespaces.

Exploit ScenarioDerived

A local user (or a process inside a container with CAP_NET_ADMIN, e.g. via an unprivileged user namespace) loads an nftables ruleset that first sets a conntrack zone and then reads ct original saddr in the same chain. Processing a packet through the chain causes the kernel to copy attacker-influenced bytes past struct nft_regs on the stack, corrupting kernel memory; with a register such as NFT_REG32_15 this overflows the structure, and a crafted layout can be leveraged for privilege escalation rather than just a crash. A syzkaller reproducer for the crash already exists publicly, though no weaponized exploit was identified at time of analysis.

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 – Jun 28, 2026

Stack-based out-of-bounds write in the Linux kernel netfilter nf_tables conntrack (nft_ct) module lets a local actor with rule-loading capability corrupt the kernel stack, enabling privilege escalation or denial of service. When an nftables ruleset attaches a per-CPU template conntrack (e.g. via 'ct zone set') and a subsequent 'ct original/reply' load expression runs on the same packet, nft_ct_get_eval() mistakes the zeroed template ct for a real conntrack and performs a 16-byte memcpy bounded by an untrusted field, overflowing struct nft_regs on the kernel stack. No public exploit identified at time of analysis, though a historic syzkaller report demonstrates the crash; EPSS risk is low (0.16%, 6th percentile).

RemediationAI

Vendor-released patch: upgrade to a fixed stable kernel - 6.6.143, 6.12.94, 6.18.36, 7.0.13, or mainline 7.1 (or any later release on those branches), applying the build your distribution ships once it incorporates the netfilter nft_ct fix. The corrective commits are published at https://git.kernel.org/stable/c/3027ecbdb5fdf9200251c21d4818e4c447ef78e1 and the related stable hashes. Where immediate patching is not possible, the most effective compensating control is to deny the capability needed to load nftables rules: set 'sysctl kernel.unprivileged_userns_clone=0' (or user.max_user_namespaces=0) to stop unprivileged users from gaining CAP_NET_ADMIN inside user namespaces - at the cost of breaking rootless containers and some sandboxing. On hosts that do not need it, avoid granting CAP_NET_ADMIN to untrusted workloads and restrict who can manipulate nftables/conntrack rules. These controls reduce exposure but do not remove the underlying flaw, so schedule the kernel update.

Affected VersionsENISA

Linux patch: 0
Linux patch: 6.6.143
Linux 45d9bcda21f4c13be75e3571b0f0ef39e77934b5 <3027ecbdb5fdf9200251c21d4818e4c447ef78e1
Linux 45d9bcda21f4c13be75e3571b0f0ef39e77934b5 <f071b0bf078146368d18e4eec386bf2ddc0ab7e0
Linux patch: 7.0.13
Linux 4.1
Linux 45d9bcda21f4c13be75e3571b0f0ef39e77934b5 <8470f676eadeab99132708acb1a85915664d6115
Linux patch: 6.18.36
Linux patch: 7.1
Linux patch: 6.12.94
Linux 45d9bcda21f4c13be75e3571b0f0ef39e77934b5 <2e154b5f53f1b0b490c7b8b02499f90feb86b1d5
Linux 45d9bcda21f4c13be75e3571b0f0ef39e77934b5 <af80f78ce984649e1698b841cd33f4fa505ad828

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 flaw lives in nf_tables, the modern Linux packet-classification framework, specifically the conntrack expression (nft_ct) in net/netfilter/nft_ct.c. The conntrack 'set zone' path calls nf_ct_tmpl_alloc(), which kzalloc's a template ct with an all-zero tuple and nf_ct_l3num(ct)==0. The subsequent 'ct get' eval treats this template as a fully populated conntrack and, for NFT_CT_SRC/NFT_CT_DST, copies address bytes into a destination register using a length derived from the conntrack's L3 protocol number rather than the validated priv->len. Because the destination register can be NFT_REG32_15, the copy writes past the nft_regs structure on the kernel stack - a classic out-of-bounds/stack-overflow write (CWE-787 / CWE-121 class, though the record lists CWE as N/A). The fix rejects template ct at eval entry and in nft_ct_get_fast_eval(), and bounds the copy by priv->len, which is validated at rule load.

Know when the next one hits your stack

  • 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 (416baaa9-dc9f-4396-8d5f-8c081fb06d67) 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-only stack corruption requiring CAP_NET_ADMIN to load nft rules (PR:L, AV:L); a simple two-expression ruleset reliably triggers it (AC:L), and kernel memory corruption yields full C/I/A impact.

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:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 6.6 MEDIUM

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

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

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
Jun 28, 2026 - 08:22 NVD
7.8 (HIGH)
Patch available
Jun 25, 2026 - 10:32 EUVD
CVE Published
Jun 25, 2026 - 09:16 cve.org
HIGH 7.8
CVE Published
Jun 25, 2026 - 09:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

netfilter: nft_ct: bail out on template ct in get eval

I noticed this issue while looking at a historic syzbot report [1].

A rule like the one below is enough to trigger the bug:

table ip t { chain pre { type filter hook prerouting priority raw; ct zone set 1 ct original saddr 1.2.3.4 accept } }

The first expression attaches a per-cpu template ct via nft_ct_set_zone_eval() (nf_ct_tmpl_alloc -> kzalloc, tuple is all zero, nf_ct_l3num(ct) == 0). The next expression then calls nft_ct_get_eval() on the same skb, treats the template as a real ct and hits the 16-byte memcpy path. With dreg at NFT_REG32_15 this overflows past struct nft_regs on the kernel stack; with smaller dreg values it silently clobbers adjacent registers.

Reject template ct at the eval entry and in nft_ct_get_fast_eval(), mirroring the check nft_ct_set_eval() already has. Additionally, bound the address copy in NFT_CT_SRC / NFT_CT_DST by priv->len instead of by nf_ct_l3num(ct): nf_ct_get_tuple() zeroes the tuple before pkt_to_tuple() fills in only the protocol-relevant leading bytes, so the trailing bytes of tuple->{src,dst}.u3.all are well-defined zero. priv->len is validated at rule load, so the copy size is now bounded by the destination register rather than by an untrusted field on the conntrack.

[1]: https://syzkaller.appspot.com/bug?id=389cf09cb72926114fce90dc85a2c3231dcb647c

Executive ViewAI

Why It Matters

A privilege escalation vulnerability in the Linux kernel's nftables subsystem (CVE-2026-53267) affects organizations running nftables-based network filtering. While only exploitable by local actors with rule-loading permissions, successful exploitation enables attackers to escalate privileges or disrupt network services. Organizations should prioritize patching to eliminate this attack vector in sensitive network infrastructure.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel netfilter is core to virtually all Linux deployments
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

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

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Important
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

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