CVE-2026-43451

netfilter: nfnetlink_queue: fix entry leak in bridge verdict error path

MEDIUM
5.5
CVSS Score
Published: May 8, 2026 at 02:22 PM UTC
Updated: June 17, 2026 at 10:49 AM 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
MEDIUM5.5
Exploit prediction
EPSS 0.1%

Description

In the Linux kernel, the following vulnerability has been resolved: netfilter: nfnetlink_queue: fix entry leak in bridge verdict error path nfqnl_recv_verdict() calls find_dequeue_entry() to remove the queue entry from the queue data structures, taking ownership of the entry. For PF_BRIDGE packets, it then calls nfqa_parse_bridge() to parse VLAN attributes. If nfqa_parse_bridge() returns an error (e.g. NFQA_VLAN present but NFQA_VLAN_TCI missing), the function returns immediately without freeing the dequeued entry or its sk_buff. This leaks the nf_queue_entry, its associated sk_buff, and all held references (net_device refcounts, struct net refcount). Repeated triggering exhausts kernel memory. Fix this by dropping the entry via nfqnl_reinject() with NF_DROP verdict on the error path, consistent with other error handling in this file.

Affected

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

4.7 ≤ v < 5.10.2534.7 ≤ v < 5.15.2034.7 ≤ v < 6.1.1674.7 ≤ v < 6.12.784.7 ≤ v < 6.18.194.7 ≤ v < 6.19.94.7 ≤ v < 6.6.1304.7 ≤ v < 7.05.11 ≤ v < 5.15.2035.16 ≤ v < 6.1.1676.13 ≤ v < 6.18.196.19 ≤ v < 6.19.96.2 ≤ v < 6.6.1306.7 ≤ v < 6.12.784.77.0 rc17.0 rc27.0 rc38d45ff22f1b43249f0cf1baafe0262ca10d1666e
Vendor states this is fixed in 0b18d1b834ab5a5009be70b530f978d7989e445b (fixed)
Vendor states this is fixed in 208669df703a25a601f45822b10c413f258bf275 (fixed)
Vendor states this is fixed in 47b1c5d1b0944aa88299f55a846fabaefc756982 (fixed)
Vendor states this is fixed in 9853d94b82d303fc4ac37d592a23a154096ecd41 (fixed)
Vendor states this is fixed in a907bea273b60d3e604ec4e8e1f6c49954805794 (fixed)
Vendor states this is fixed in b38d2b4603fd3dda24eb8b3dd81c18a0930be97b (fixed)
Vendor states this is fixed in cf4a4df38d1747e06fc54f9879bd7a6f4178032f (fixed)
Vendor states this is fixed in f1ba83755d81c6fc66ac7acd723d238f974091e9 (fixed)
Vendor states this is fixed in 4.7 (unaffected)
Vendor states this is fixed in 5.10.253 (unaffected)
Vendor states this is fixed in 5.15.203 (unaffected)
Vendor states this is fixed in 6.1.167 (unaffected)
Vendor states this is fixed in 6.12.78 (unaffected)
Vendor states this is fixed in 6.18.19 (unaffected)
Vendor states this is fixed in 6.19.9 (unaffected)
Vendor states this is fixed in 6.6.130 (unaffected)
Vendor states this is fixed in 7.0 (unaffected)

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
CWE-401

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