Monitor vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
9.8

CVE-2026-53221: Linux Kernel: Incorrect Tunnel Matching in vti6_tnl_lookup()

CVE-2026-53221
Summary

A bug in the Linux kernel's tunnel matching system could cause it to incorrectly match packets with tunnels. This could potentially allow unauthorized access to a system. To fix this issue, update your Linux kernel to the latest version.

Original title
In the Linux kernel, the following vulnerability has been resolved: ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup() In vti6_tnl_lookup(), when an exact match for a tunnel fails, the c...
Original description
In the Linux kernel, the following vulnerability has been resolved:

ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup()

In vti6_tnl_lookup(), when an exact match for a tunnel fails,
the code falls back to searching for wildcard tunnels:

- Tunnels matching the packet's local address, with any remote address
wildcard remote).

- Tunnels matching the packet's remote address, with any local address
(wildcard local).

However, vti6 stores all these different types of tunnels in the same
hash table (ip6n->tnls_r_l) prone to hash collisions.

The bug is that the fallback search loops in vti6_tnl_lookup() were
missing checks to ensure that the candidate tunnel actually has
a wildcard address.
Published: 25 Jun 2026 · Updated: 23 Jul 2026 · First seen: 25 Jun 2026