CVE-2026-72418

netfilter: nf_conncount: prevent connlimit drops for early confirmed ct

HIGH
7.5
CVSS Score
Published: August 15, 2026 at 05:56 AM UTC
Updated: October 16, 2026 at 07:17 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.5
Exploit prediction
EPSS 0.7%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conncount: prevent connlimit drops for early confirmed ct Commit 69894e5b4c5e ("netfilter: nft_connlimit: update the count if add was skipped") introduced a regression where packets for valid connections are dropped when using connlimit for soft-limiting scenarios. The issue occurs when a new connection reuses a socket currently in the TIME_WAIT state. In this scenario, the connection tracking entry is evaluated as already confirmed. Previously, __nf_conncount_add() assumed that if a connection was confirmed and did not originate from the loopback interface, it should skip the addition and return -EEXIST. Skipping the addition triggers a garbage collection run that cleans up the TIME_WAIT connection. Consequently, the active connection count drops to 0, which xt_connlimit mishandles, leading to the false rejection of the perfectly valid new connection. Fix this by replacing the interface check with protocol-agnostic state checks. We now skip the tree insertion and preserve the lockless garbage collection optimization only if the connection is IPS_ASSURED. This allows early-confirmed setup packets (such as reused TIME_WAIT sockets or locally generated SYN-ACKs) to be properly evaluated and counted without falsely dropping. The goto check_connections path is maintained to ensure these setup packets are deduplicated correctly. This has been tested with slowhttptest and HTTP server configured locally to ensure we are not breaking soft-limiting scenarios for local or external connections. In addition, it was tested with a OVS zone limit too.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

460c112e1d887b58b06b56e8e0230058906ff2c35.10.2485.15.19853bc0ac47f4f7621c991807bc90e01df49561ac86.1.1606.12.636.17.136.18.26.196.6.12069894e5b4c5e28cda5f32af33d4a92b7a4b93b0e77ea3d8ac3d3d59b5ac9ad639e4ba107c0f2ff1e8286c02fe9100330475331253fc590f047963f90b29ddccf36946a90323486221f39e9f88cc01b8eca8b4d1d6304a84ce2016fa2fe9a114b9607b839f85623af16b83615e5f64a9b19ae1d584805cb07
Vendor states this is fixed in 000ac6830b56499d6b65fd91486ce6689eb02be4 (fixed)
Vendor states this is fixed in 329f2626ee5cb8fafdf6b58b624311529c57cb45 (fixed)
Vendor states this is fixed in 3793d24de224943e0a6016bbeffb6f5c4cea2e3d (fixed)
Vendor states this is fixed in abef7f817217fcb62c11821d6b895063eadb2828 (fixed)
Vendor states this is fixed in be52572c6d55f677ba76869d3c63805c0d4891a3 (fixed)
Vendor states this is fixed in c8b6f36f766991e3ebebec6596daee4b04dcbc49 (fixed)
Vendor states this is fixed in cbe2d14a7c5b1fc71821fbfee5c4963917411e92 (fixed)
Vendor states this is fixed in ebfe8249ba79e4ff0f1e3aad8787b992ef27f026 (fixed)
Vendor states this is fixed in 5.10.261 (unaffected)
Vendor states this is fixed in 5.15.212 (unaffected)
Vendor states this is fixed in 6.1.178 (unaffected)
Vendor states this is fixed in 6.12.97 (unaffected)
Affected range stops below 6.18, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 6.18.40 (unaffected)
Vendor states this is fixed in 6.19 (unaffected)
Vendor states this is fixed in 6.6.145 (unaffected)
Vendor states this is fixed in 7.1.5 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

SSVC — Action Prioritization

SSVCNo known exploitAutomatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

7.5HIGHLinux
Vector?

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card