PatchSiren cyber security CVE debrief
CVE-2026-23276 Linux CVE debrief
CVE-2026-23276 describes a Linux kernel networking flaw where tunnel transmit paths did not enforce an adequate recursion limit of their own. In the affected topology, a bond device in broadcast mode with GRE tap interfaces as slaves can loop multicast or broadcast traffic back through the bond, causing repeated recursion between `bond_xmit_broadcast()` and `ip_tunnel_xmit()`/`ip6_tnl_xmit()` until the kernel stack overflows. The supplied fix raises the defensive bar by adding direct recursion detection in `iptunnel_xmit()` and `ip6tunnel_xmit()` and by using a lower tunnel-specific limit of 4 rather than relying on the existing no-qdisc recursion limit of 8. The patch also applies the helper-based check across IPv4/IPv6 tunnel paths, including UDP-encapsulated tunnels such as VXLAN and Geneve.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-03-20
- Original CVE updated
- 2026-03-25
- Advisory published
- 2026-03-20
- Advisory updated
- 2026-03-25
Who should care
Linux kernel operators and distro/kernel maintainers should care, especially in environments that use bonded interfaces in broadcast mode, GRE tap devices, or other tunnel-based overlay networking. Network teams running multicast or broadcast-heavy workloads should prioritize review if those interfaces can feed traffic back into the same bond.
Technical summary
The issue is a recursion-control gap in tunnel egress handling. According to the supplied CVE description, `iptunnel_xmit()` and `ip6tunnel_xmit()` lacked their own recursion limit, so traffic could recurse through bonding broadcast transmission and tunnel output repeatedly. The fix adds tunnel-specific recursion checks via `dev_xmit_recursion` helpers and uses `IP_TUNNEL_RECURSION_LIMIT` of 4 to reduce stack consumption per level. The remediation is intended to cover the IPv4 and IPv6 tunnel paths broadly, including UDP-encapsulated tunnel devices.
Defensive priority
High for affected deployments. The issue is a kernel stack overflow / denial-of-service risk in a specific but realistic network topology, and it affects core networking paths.
Recommended defensive actions
- Apply the Linux kernel/stable updates that contain the fix referenced by the supplied kernel.org stable commit links.
- Review whether any hosts use bond devices in broadcast mode together with GRE tap interfaces or other tunnel devices that can route traffic back through the bond.
- Temporarily reduce exposure by disabling unnecessary broadcast-mode bonding or tunnel configurations where operationally feasible.
- Validate post-update behavior in environments that rely on multicast/broadcast traffic, especially where VXLAN, Geneve, GRE, or similar tunnels are used.
- Monitor affected hosts for kernel stack-overflow symptoms or repeated crashes in networking workqueues during rollout.
Evidence notes
The source description explicitly states that tunnel transmit functions (`iptunnel_xmit`, `ip6tunnel_xmit`) lacked a dedicated recursion limit and that a bond device in broadcast mode with GRE tap slaves could recurse indefinitely, leading to kernel stack overflow. The description also states the remediation: add recursion detection using `dev_xmit_recursion` helpers directly in `iptunnel_xmit()` and `ip6tunnel_xmit()`, lower the limit to 4, and move the helpers into a public header so tunnel code can use them. The supplied timeline shows CVE publication on 2026-03-20 and modification on 2026-03-25, and the NVD metadata marks the item as `Undergoing Analysis`. The four git.kernel.org stable links are the official remediation references supplied in the record.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-23276 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-23276
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-23276 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23276
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6f1a9140ecda3baba3d945b9a6155af4268aafc4
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/834c4f645726a25fd71ea50cdfb5c135f8f95d85
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8a57deeb256069f262957d8012418559ff66c385
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b56b8d19bd05e2a8338385c770bc2b60590bc81e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.