Skip to main content

Linux Kernel CVE-2026-72320

| EUVDEUVD-2026-59219 CRITICAL
2026-08-15 Linux GHSA-xm9x-r949-vc7p
9.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Identify nftables host with inverted interval-set rule
  2. Delivery
    Craft packets hitting catchall range
  3. Exploit
    Trigger stale-verdict logic in nft_lookup_eval
  4. Execution
    Firewall returns wrong match/skip
  5. Impact
    Bypass filtering or block legitimate traffic

Vulnerability Assessment

Exploitation Conditions

Exploitation requires the target host to run an affected kernel with an nftables ruleset that performs an inverted lookup (NFT_LOOKUP_F_INV, i.e. '!= @set') against an interval set that relies on a catchall element for its open-ended default range (typically an nft_set_rbtree set). Without such a rule present, the buggy branch is never taken. What limits exploitation: the flaw is not attacker-configurable - it depends entirely on the defender's ruleset shape - so hosts using only positive matches or non-interval sets are unaffected; the attacker must also know or infer which traffic attributes map into the catchall range to steer the wrong verdict. There is no authentication requirement in the packet-processing path (PR:N per the published vector), but the practical precondition (specific ruleset configuration) is a significant limiting factor beyond the raw CVSS score.

Impact

The signals conflict and warrant scrutiny. The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:N, base 9.1) portrays this as a trivially exploitable remote critical, yet the description makes clear the defect only manifests when a ruleset actually uses inverted lookups against interval/catchall sets - a real but conditional deployment prerequisite that argues for higher attack complexity than AC:L implies. The 'Information Disclosure' tag also sits awkwardly against the mechanism, which is fundamentally a firewall-verdict error (bypass) rather than a memory read; the true impact is a security-control bypass whose confidentiality consequence is indirect. EPSS is low (0.21%, 11th percentile) and the CVE is not on CISA KEV, consistent with no known active exploitation and no public PoC. The practical takeaway: this is a legitimate correctness-of-security-policy bug that any operator relying on nftables negated set matches - even a mid-sized municipal IT team in gniezno running an nftables edge firewall should patch it on their normal kernel-update cadence - but it is not the drop-everything emergency the 9.1 alone suggests, because exploitation depends on a specific ruleset shape rather than firing against every default install. Where the CVSS and description disagree (network-easy vs. config-dependent), trust the description and treat AC as elevated pending vendor clarification.

Exploit ScenarioDerived

An operator deploys an nftables firewall whose policy blocks or admits traffic using an inverted interval-set match (e.g. accept if source is NOT in @blocklist). A remote attacker sends packets whose attributes fall into the set's open-ended catchall range; because the inverted verdict is computed against stale state, the packet is wrongly admitted (bypassing the block) or wrongly dropped. No exploit code is publicly known, and the technique requires only ordinary network packets once the vulnerable ruleset exists.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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

Firewall policy bypass in the Linux kernel's netfilter nftables subsystem allows remote attackers to evade packet-filtering rules that use inverted set lookups. The flaw lives in nft_lookup_eval(), where the match result for negated lookups ('!= @set') is computed before the catchall element used by interval sets is folded in, so rules resolve to the wrong verdict. It affects the nf_tables classifier across a wide range of kernel branches; there is no public exploit identified at time of analysis and EPSS probability is low (0.21%).

RemediationAI

Vendor-released patch: upgrade to a fixed stable kernel - 6.12.97, 6.18.40, 7.1.5, or 7.2-rc3 (or your distribution's backported equivalent), applying the commits referenced at https://git.kernel.org/stable/c/238c612357b5a25f03eacf356f95034f8551f218 and the sibling stable commits, per https://nvd.nist.gov/vuln/detail/CVE-2026-72320. Because the fix is a small, self-contained logic reordering, distribution kernel updates are the cleanest path. If you cannot patch immediately, the concrete compensating control is to audit nftables rulesets and remove or rewrite inverted set lookups ('!= @set') that operate against interval/catchall sets - for example, replace a negated interval-set match with an explicit positive match plus a default-policy fallthrough, which avoids the buggy code path at the cost of more verbose and potentially slower rules. Do not rely on this as a permanent fix, and re-verify verdicts with test traffic after any rewrite, since the whole point of the bug is that the rule silently evaluates to the wrong result.

Affected VersionsENISA

Linux patch: 7.2-rc3
Linux patch: 0
Linux aaa31047a6d25da0fa101da1ed544e1247949b40 <238c612357b5a25f03eacf356f95034f8551f218
Linux patch: 7.1.5
Linux aaa31047a6d25da0fa101da1ed544e1247949b40 <e6107a4c74b54cb33e3bce162a63048ae5a6b198
Linux patch: 6.12.97
Linux aaa31047a6d25da0fa101da1ed544e1247949b40 <0ab8880865f9678eb6174e72c1fc4712e44c745c
Linux patch: 6.18.40
Linux aaa31047a6d25da0fa101da1ed544e1247949b40 <ef0c7d4b04a0e6ad175323c24bc84e11470dd79d
Linux 5.13

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 vulnerable code is in net/netfilter/nft_lookup.c, the generic set-lookup expression used by nftables rules of the form 'meta ... @set' and its negation '!= @set'. Interval sets (typically backed by nft_set_rbtree) use a synthetic catchall element to represent the open-ended default range. nft_lookup_eval() first performs a direct set lookup, combines the outcome with priv->invert to derive the boolean 'found', and only afterward substitutes the catchall element into 'ext'. Because 'found' is never recomputed after that substitution, the inversion (NFT_LOOKUP_F_INV) is applied to the pre-catchall state, so the rule matches when it should not or skips when it should match. The fix reorders the logic to fold the catchall result into 'ext' before evaluating 'found', mirroring the correct ordering already present in nft_objref_map_eval(). No CWE was assigned, but the root cause is a logic/ordering defect in a security decision path - an incorrect-comparison / stale-state class of bug rather than memory corruption. The CPE data identifies the affected product only generically as cpe:2.3:a:linux:linux, i.e. the mainline kernel.

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 (Linux) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 7.0 HIGH

Remote packets trigger it (AV:N) but only against a specific inverted-interval-set ruleset, so AC:H; impact is a firewall-policy integrity bypass (I:H) with indirect confidentiality (C:L) and possible wrongful drops (A:L).

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

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

DescriptionCVE.org

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

netfilter: nft_lookup: fix catchall element handling with inverted lookups

nft_lookup_eval() decides whether a lookup matched (found) from the direct set lookup and priv->invert before falling back to the catchall element used by interval sets (e.g. nft_set_rbtree) for the open-ended default range. Since found is never recomputed after ext is replaced by the catchall lookup, inverted lookups (NFT_LOOKUP_F_INV, "!= @set") can wrongly match or wrongly skip the catchall element, producing the wrong verdict. Fold the catchall lookup into ext before computing found, matching the order already used by nft_objref_map_eval().

Executive ViewAI

Why It Matters

The Linux kernel netfilter nftables subsystem contains a critical firewall policy bypass vulnerability (CVSS 9.1) that allows remote attackers to evade network access controls designed to block unauthorized traffic. Organizations running Linux-based firewalls, network appliances, or hosts with nftables-based security policies face compromise of network segmentation and potential unauthorized access to protected systems. A patch is available and must be prioritized for edge and boundary systems.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Ubiquitous
netfilter/nftables is core to virtually all modern Linux deployments
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-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