Vulnerabilidad en Linux (CVE-2026-23300)
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
25/03/2026
Última modificación:
18/04/2026
Descripción
En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:<br />
<br />
net: ipv6: corrige el pánico cuando una ruta IPv4 referencia un nexthop IPv6 de loopback<br />
<br />
Cuando se crea un objeto nexthop IPv6 independiente con un dispositivo de loopback (p. ej., &#39;ip -6 nexthop add id 100 dev lo&#39;), fib6_nh_init() lo clasifica erróneamente como una ruta de rechazo. Esto se debe a que los objetos nexthop no tienen prefijo de destino (fc_dst=::), lo que hace que fib6_is_reject() coincida con cualquier nexthop de loopback. La ruta de rechazo omite fib_nh_common_init(), dejando nhc_pcpu_rth_output sin asignar. Si una ruta IPv4 referencia posteriormente este nexthop, __mkroute_output() desreferencia nhc_pcpu_rth_output NULL y entra en pánico.<br />
<br />
Simplificar la verificación en fib6_nh_init() para que solo coincida con rutas de rechazo explícitas (RTF_REJECT) en lugar de usar fib6_is_reject(). La heurística de promoción de loopback en fib6_is_reject() se maneja por separado por ip6_route_info_create_nh(). Después de este cambio, los tres casos se comportan de la siguiente manera:<br />
<br />
1. Ruta de rechazo explícita (&#39;ip -6 route add unreachable 2001:db8::/64&#39;):<br />
RTF_REJECT está configurado, entra en la ruta de rechazo, omite fib_nh_common_init().<br />
Sin cambio de comportamiento.<br />
<br />
2. Ruta de rechazo de loopback implícita (&#39;ip -6 route add 2001:db8::/32 dev lo&#39;):<br />
RTF_REJECT no está configurado, toma la ruta normal, se llama a fib_nh_common_init().<br />
ip6_route_info_create_nh() aún lo promueve a rechazo posteriormente. nhc_pcpu_rth_output se asigna pero no se usa, lo cual es inofensivo.<br />
<br />
3. Objeto nexthop independiente (&#39;ip -6 nexthop add id 100 dev lo&#39;):<br />
RTF_REJECT no está configurado, toma la ruta normal, se llama a fib_nh_common_init().<br />
nhc_pcpu_rth_output se asigna correctamente, corrigiendo el fallo cuando las rutas IPv4 referencian este nexthop.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/21ec92774d1536f71bdc90b0e3d052eff99cf093
- https://git.kernel.org/stable/c/607e68c1b7c5a30c795571be1906d716e989a644
- https://git.kernel.org/stable/c/8650db85b4259d2885d2a80fbc2317ce24194133
- https://git.kernel.org/stable/c/b299121e7453d23faddf464087dff513a495b4fc
- https://git.kernel.org/stable/c/b3b5a037d520afe3d5276e653bc0ff516bbda34c
- https://git.kernel.org/stable/c/b5062fc2150614c9ea8a611c2e0cb6e047ebfa3a
- https://git.kernel.org/stable/c/c11d7c56c2076ee9cd72004f1976fe0734df2ae9
- https://git.kernel.org/stable/c/f7c9f8e3607440fe39300efbaf46cf7b5eecb23f



