Vulnerabilidad en Linux (CVE-2026-23276)
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
20/03/2026
Última modificación:
21/10/2026
Descripción
En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:<br />
<br />
net: añadir límite de recursión de xmit a las funciones xmit de túnel<br />
<br />
Las funciones xmit de túnel (iptunnel_xmit, ip6tunnel_xmit) carecen de su propio límite de recursión. Cuando un dispositivo bond en modo broadcast tiene interfaces GRE tap como esclavos, y esos túneles GRE enrutan de vuelta a través del bond, el tráfico multicast/broadcast desencadena una recursión infinita entre bond_xmit_broadcast() y ip_tunnel_xmit()/ip6_tnl_xmit(), causando un desbordamiento de pila del kernel.<br />
<br />
El XMIT_RECURSION_LIMIT (8) existente en la ruta sin qdisc no es suficiente porque la recursión del túnel implica búsquedas de ruta y salida IP completa, consumiendo mucha más pila por nivel. Use un límite inferior de 4 (IP_TUNNEL_RECURSION_LIMIT) para prevenir el desbordamiento.<br />
<br />
Añada detección de recursión usando las funciones auxiliares dev_xmit_recursion directamente en iptunnel_xmit() y ip6tunnel_xmit() para cubrir todas las rutas de túnel IPv4/IPv6, incluyendo los túneles encapsulados UDP (VXLAN, Geneve, etc.).<br />
<br />
Mueva las funciones auxiliares dev_xmit_recursion de net/core/dev.h al encabezado público include/linux/netdevice.h para que puedan ser usadas por el código del túnel.<br />
<br />
BUG: KASAN: pila-fuera-de-límites en blake2s.constprop.0+0xe7/0x160<br />
Escritura de tamaño 32 en la dirección ffff88810033fed0 por la tarea kworker/0:1/11<br />
Cola de trabajo: mld mld_ifc_work<br />
Rastro de Llamada:<br />
<br />
__build_flow_key.constprop.0 (net/ipv4/route.c:515)<br />
ip_rt_update_pmtu (net/ipv4/route.c:1073)<br />
iptunnel_xmit (net/ipv4/ip_tunnel_core.c:84)<br />
ip_tunnel_xmit (net/ipv4/ip_tunnel.c:847)<br />
gre_tap_xmit (net/ipv4/ip_gre.c:779)<br />
dev_hard_start_xmit (net/core/dev.c:3887)<br />
sch_direct_xmit (net/sched/sch_generic.c:347)<br />
__dev_queue_xmit (net/core/dev.c:4802)<br />
bond_dev_queue_xmit (drivers/net/bonding/bond_main.c:312)<br />
bond_xmit_broadcast (drivers/net/bonding/bond_main.c:5279)<br />
bond_start_xmit (drivers/net/bonding/bond_main.c:5530)<br />
dev_hard_start_xmit (net/core/dev.c:3887)<br />
__dev_queue_xmit (net/core/dev.c:4841)<br />
ip_finish_output2 (net/ipv4/ip_output.c:237)<br />
ip_output (net/ipv4/ip_output.c:438)<br />
iptunnel_xmit (net/ipv4/ip_tunnel_core.c:86)<br />
gre_tap_xmit (net/ipv4/ip_gre.c:779)<br />
dev_hard_start_xmit (net/core/dev.c:3887)<br />
sch_direct_xmit (net/sched/sch_generic.c:347)<br />
__dev_queue_xmit (net/core/dev.c:4802)<br />
bond_dev_queue_xmit (drivers/net/bonding/bond_main.c:312)<br />
bond_xmit_broadcast (drivers/net/bonding/bond_main.c:5279)<br />
bond_start_xmit (drivers/net/bonding/bond_main.c:5530)<br />
dev_hard_start_xmit (net/core/dev.c:3887)<br />
__dev_queue_xmit (net/core/dev.c:4841)<br />
ip_finish_output2 (net/ipv4/ip_output.c:237)<br />
ip_output (net/ipv4/ip_output.c:438)<br />
iptunnel_xmit (net/ipv4/ip_tunnel_core.c:86)<br />
ip_tunnel_xmit (net/ipv4/ip_tunnel.c:847)<br />
gre_tap_xmit (net/ipv4/ip_gre.c:779)<br />
dev_hard_start_xmit (net/core/dev.c:3887)<br />
sch_direct_xmit (net/sched/sch_generic.c:347)<br />
__dev_queue_xmit (net/core/dev.c:4802)<br />
bond_dev_queue_xmit (drivers/net/bonding/bond_main.c:312)<br />
bond_xmit_broadcast (drivers/net/bonding/bond_main.c:5279)<br />
bond_start_xmit (drivers/net/bonding/bond_main.c:5530)<br />
dev_hard_start_xmit (net/core/dev.c:3887)<br />
__dev_queue_xmit (net/core/dev.c:4841)<br />
mld_sendpack<br />
mld_ifc_work<br />
process_one_work<br />
worker_thread<br />
Impacto
Puntuación base 3.x
5.50
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 2.6.35.9 (incluyendo) | 2.6.36 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 2.6.37 (incluyendo) | 6.12.78 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (incluyendo) | 6.18.19 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 6.19.9 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/6f1a9140ecda3baba3d945b9a6155af4268aafc4
- https://git.kernel.org/stable/c/834c4f645726a25fd71ea50cdfb5c135f8f95d85
- https://git.kernel.org/stable/c/8a57deeb256069f262957d8012418559ff66c385
- https://git.kernel.org/stable/c/b56b8d19bd05e2a8338385c770bc2b60590bc81e
- https://git.kernel.org/stable/c/da5f0166cef3d4285ddbb1b638661263fc03ee92


