CVE-2026-53220

netfilter: revalidate bridge ports

State
Published
Severity
Not scored
Published
Jun 25, 2026
Updated
Oct 30, 2026
Reserved
Jun 9, 2026

Read the record on cve.org

Description

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.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • f350a0a87374418635689471606454abc7beaa3a to before a1c12915d2502aff00df82f4ccb8c214f956129dAffected
  • f350a0a87374418635689471606454abc7beaa3a to before 98cc0403f546c52104d654fa24d86e9bcac964d3Affected
  • f350a0a87374418635689471606454abc7beaa3a to before 43330a1e8aace6b5a8de9aba127e9e394ab49b0fAffected
  • f350a0a87374418635689471606454abc7beaa3a to before 4beffcd726e2a731cea4dc18e1fbc55c8d76f1a0Affected
  • f350a0a87374418635689471606454abc7beaa3a to before d4b1301fd3c9e5e105fd3767c68bc4ba558bb228Affected
  • f350a0a87374418635689471606454abc7beaa3a to before ccb9fd4b87538ccf19ccff78ee26700526d94867Affected
LinuxLinux
  • 2.6.36Affected
  • before 2.6.36Not affected
  • 6.1.191 through 6.1.*Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.94 through 6.12.*Not affected
  • 6.18.36 through 6.18.*Not affected
  • 7.0.13 through 7.0.*Not affected
  • 7.1 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.