Skip to main content

Linux Kernel CVE-2026-53220

| EUVDEUVD-2026-39311 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-06-25 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-7q5m-qv9w-c8xx
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Gain local access with CAP_NET_ADMIN
  2. Delivery
    Configure bridge with ebtables NFQUEUE redirect rule
  3. Exploit
    Send packet through bridge to queue it in NFQUEUE
  4. Install
    Remove or reassign bridge port while packet is queued
  5. C2
    Issue reinject verdict from NFQUEUE handler
  6. Execute
    NULL dereference in ebt_redirect_tg
  7. Impact
    Kernel panic and host crash

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of the following: the Linux kernel must have bridge netfilter support compiled in (CONFIG_BRIDGE_NETFILTER or NETFILTER_FAMILY_BRIDGE enabled) and NFQUEUE support active (CONFIG_NETFILTER_NETLINK_QUEUE); an ebtables rule with the redirect target must be configured to queue packets via NFQUEUE in the bridge family; and the attacker must be able to both control a userspace NFQUEUE handler and remove or reassign bridge port membership - operations that typically require CAP_NET_ADMIN. Systems that do not use ebtables bridge filtering with NFQUEUE are entirely unaffected regardless of kernel version. The CVSS assignment of PR:L is noted, but meaningful exploitation in practice likely requires CAP_NET_ADMIN, which is above standard unprivileged user access; in containerized environments with user namespace bridge capabilities enabled, the effective privilege bar may be lower.

Impact

The NVD CVSS 3.1 score of 5.5 (Medium) with vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H accurately characterizes this as a local, low-complexity denial-of-service with no confidentiality or integrity impact. The impact of a successful exploit is a kernel panic, which is severe but contained to the affected host. EPSS at 0.18% in the 7th percentile is consistent with the narrow exploitation prerequisites: the attacker must have local access, control over bridge port membership (typically requiring CAP_NET_ADMIN), an active NFQUEUE handler, and the ability to orchestrate the race between bridge port removal and packet reinject. There is no CISA KEV listing, no known public exploit code, and no indication of targeted or opportunistic exploitation. The low EPSS and medium CVSS together indicate this is a real but low-urgency patch-cycle item for most organizations. The primary risk population is containerized or multi-tenant Linux environments where unprivileged users may obtain CAP_NET_ADMIN via user namespaces, which could lower the practical privilege bar below the PR:L CVSS assignment. The CVSS AC:L assignment is defensible because the attacker controls both the NFQUEUE handler and the bridge port removal, making the race deliberate rather than probabilistic.

Exploit ScenarioDerived

A local attacker with CAP_NET_ADMIN on a host using ebtables bridge filtering establishes an NFQUEUE handler and crafts an ebtables redirect rule that queues bridge traffic. The attacker sends a packet through the bridge to get it queued in NFQUEUE, then immediately removes the bridge port from the bridge while the packet is pending. When the attacker's NFQUEUE handler issues a reinject verdict, ebt_redirect_tg() calls br_port_get_rcu() which now returns NULL, and the unconditional dereference causes a kernel panic, crashing the host. No public exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jul 02, 2026

NULL pointer dereference in the Linux kernel netfilter bridge redirect target crashes the kernel when a bridge port is removed or reassigned between an initial NFQUEUE hook invocation and packet reinject. The affected function ebt_redirect_tg() in the ebtables bridge filtering subsystem calls br_port_get_rcu() without guarding against a NULL return, and the additional complexity noted in the fix is that a mere NULL check would still be insufficient - userspace can move the device into a macvlan while the packet is queued, requiring the packet to be dropped entirely. This flaw has existed since commit f350a0a87374418635689471606454abc7beaa3a (kernel 2.6.36), making it a long-standing latent bug. No public exploit identified at time of analysis; EPSS at 0.18% (7th percentile) signals negligible automated exploitation risk.

RemediationAI

Upgrade the Linux kernel to a patched stable release: 6.12.94, 6.18.36, 7.0.13, or 7.1. The upstream fix commits can be found at https://git.kernel.org/stable/c/43330a1e8aace6b5a8de9aba127e9e394ab49b0f (6.12), https://git.kernel.org/stable/c/ccb9fd4b87538ccf19ccff78ee26700526d94867 (6.18), https://git.kernel.org/stable/c/d4b1301fd3c9e5e105fd3767c68bc4ba558bb228 (7.0), and https://git.kernel.org/stable/c/4beffcd726e2a731cea4dc18e1fbc55c8d76f1a0. Where immediate kernel upgrades are not feasible, the specific compensating control is to remove any ebtables rules that use NFQUEUE in the bridge netfilter family (NETFILTER_FAMILY_BRIDGE), since the race cannot trigger without an active NFQUEUE target in bridge context; this trade-off disables packet queuing for bridge-level inspection but eliminates the vulnerable code path. Additionally, restricting CAP_NET_ADMIN to trusted processes and avoiding user namespace configurations that grant unprivileged bridge management reduces the realistic attacker population. These workarounds affect bridge-level traffic inspection workflows and should be evaluated against operational requirements.

Affected VersionsENISA

Linux f350a0a87374418635689471606454abc7beaa3a <43330a1e8aace6b5a8de9aba127e9e394ab49b0f
Linux patch: 6.12.94
Linux f350a0a87374418635689471606454abc7beaa3a <ccb9fd4b87538ccf19ccff78ee26700526d94867
Linux patch: 6.18.36
Linux f350a0a87374418635689471606454abc7beaa3a <4beffcd726e2a731cea4dc18e1fbc55c8d76f1a0
Linux patch: 0
Linux patch: 7.1
Linux patch: 7.0.13
Linux f350a0a87374418635689471606454abc7beaa3a <d4b1301fd3c9e5e105fd3767c68bc4ba558bb228
Linux 2.6.36

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 vulnerability lives in the Linux kernel's ebtables bridge netfilter subsystem, specifically the ebt_redirect target (net/bridge/netfilter/ebt_redirect.c). Netfilter NFQUEUE allows packets to be suspended in kernel space and forwarded to a userspace process for a verdict; when the verdict is to reinject the packet, the kernel re-enters the netfilter hook chain. In the bridge context, ebt_redirect_tg() uses br_port_get_rcu() to retrieve the bridge port structure associated with the incoming device. Because bridge port membership can be changed by userspace at any time - including during the window when a packet is queued in NFQUEUE - the pointer returned by br_port_get_rcu() may be NULL on reinject if the port was removed. The fix replaces the approach with the _upper API, which avoids the need for the bridge port structure entirely and instead drops the packet if it is no longer in a valid bridge context. The root cause is CWE-476 (NULL Pointer Dereference). Affected software is identified by CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*, and the feature requires CONFIG_BRIDGE_NETFILTER (or NETFILTER_FAMILY_BRIDGE) and CONFIG_NETFILTER_NETLINK_QUEUE to be enabled.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local attack vector with no confidentiality or integrity impact; attacker controls both NFQUEUE timing and bridge port removal, making AC:L appropriate despite the race condition.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Jul 02, 2026 - 20:52 NVD
5.5 (MEDIUM)
Patch available
Jun 25, 2026 - 10:32 EUVD
CVE Published
Jun 25, 2026 - 09:16 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 25, 2026 - 09:16 nvd
MEDIUM 5.5

DescriptionNVD

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

netfilter: revalidate bridge ports

ebt_redirect_tg() dereferences br_port_get_rcu() return without a NULL check, causing a kernel panic when the bridge port has been removed between the original hook invocation and an NFQUEUE reinject.

A mere NULL check isn't sufficient, however. As sashiko review points out userspace can not only remove the port from the bridge, it could also place the device in a different virtual device, e.g. macvlan.

If this happens, we must drop the packet, there is no way for us to reinject it into the bridge path.

Switch to _upper API, we don't need the bridge port structure. Also, this fix keeps another bug intact:

Both nfnetlink_log and nfnetlink_queue use CONFIG_BRIDGE_NETFILTER too aggressive, which prevents certain logging features when queueing in bridge family: NETFILTER_FAMILY_BRIDGE can be enabled while the old CONFIG_BRIDGE_NETFILTER cruft is off.

Fixes tag is a common ancestor, this was always broken.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Ubiquitous
Linux kernel underpins virtually all cloud, server, and container workloads globally
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
High

Priority Score

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

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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 Affected

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