CVE-2026-53221·Kernel vulnerability
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.
- Severity
- critical
- Software
- Kernel
- Fixed in
- 7.0.13
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at 0.58% — higher than 46% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2026-53221 scores 9.8 on CVSS, so a successful attack would be serious — but at 0.58%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 6.19
Until: 7.0.13
Fixed in: 7.0.13
How to fix this CVE
Update your Linux kernel to version 7.0.13 or later to patch a critical tunnel matching vulnerability in the IPv6 VTI implementation. This flaw allows improper wildcard tunnel selection, which could lead to unauthorized network access or tunnel hijacking. Apply kernel updates immediately using your distribution's package manager and reboot your system to activate the patched kernel.
sudo dnf check-update kernel && sudo dnf upgrade kernel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version: uname -r — verify if it is between 6.19 and 7.0.12 (vulnerable range)
- Confirm if IPv6 VTI (Virtual Tunnel Interface) is enabled: grep -i vti /boot/config-$(uname -r) or check if ip6_vti module is loaded via lsmod | grep vti6
- Monitor kernel logs for VTI tunnel configuration errors: dmesg | grep -i 'vti6\|tunnel' to identify abnormal tunnel matching behavior
- After patching, verify the new kernel version: uname -r should show 7.0.13 or later, then confirm VTI tunnel operations are stable with ip tunnel show
FAQ
What is CVE-2026-53221?
This vulnerability affects the IPv6 Virtual Tunnel Interface (VTI) lookup function in the Linux kernel, where improper wildcard matching allows tunnels to be incorrectly selected during packet processing. This can lead to traffic being routed through unintended tunnels or complete tunnel hijacking by an attacker.
Is CVE-2026-53221 being actively exploited?
No, this vulnerability is not currently being actively exploited in the wild according to CISA KEV data, and no public exploits are available. However, given its critical CVSS score of 9.8, patching should be prioritized.
What versions of Kernel are affected by CVE-2026-53221?
Linux kernel versions from 6.19 through 7.0.12 are vulnerable; version 7.0.13 and later contain the fix.
How do I check if my server is vulnerable to CVE-2026-53221?
Run uname -r to check your kernel version. If the output is between 6.19 and 7.0.12 (inclusive), your system is vulnerable. Additionally, verify if IPv6 VTI is in use with lsmod | grep vti6.
Does Defensia detect CVE-2026-53221?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2026-53221 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/2abfb19bbb81958714ad1d43ebeb65b30394184b
- https://git.kernel.org/stable/c/2fc7bc087cc7085368263d9d37bfe9a0bddd6a2d
- https://git.kernel.org/stable/c/47fb3c2b4203556308e64354b3e78f2ce221d646
- https://git.kernel.org/stable/c/90fd4513315ca07da99cfd8549d3e553a7160f0d
- https://git.kernel.org/stable/c/a5c0359f5cbc51a2e2b114d6041e0f3c73f903e9
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-53221. Free for 1 server.
Get started free