CVE-2026-98098información

Resumen

por VulDB • 2026-09-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

tipc: corregir desreferencia NULL en tipc_named_node_up() ante una lista de publicaciones vacía

Las aplicaciones del espacio de usuario pueden vincular un gran número de direcciones de servicio a uno o más sockets. Cada enlace de una dirección de servicio de ámbito local inserta una entrada (publicación) en la tabla de nombres TIPC. Si el número de estas publicaciones supera TIPC_MAX_PUBL (65535), los tipos de servicios del protocolo (como estado del nodo y estado del enlace) ya no se insertan en la tabla de nombres. Esto provoca dos problemas:

1. Las aplicaciones del espacio de usuario que se suscriben a eventos de subida/bajada de nodos o enlaces dejan de recibir notificaciones.

2. Puede producirse una desreferencia de puntero NULL:

BUG: kernel NULL pointer dereference, address: 00000000000000d0 ... CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 7.2.0-rc4-default+ #5 PREEMPT(full) ... RIP: 0010:tipc_named_node_up (./include/linux/skbuff.h:2251 net/tipc/name_distr.c:195 net/tipc/name_distr.c:221) ... Call Trace:

tipc_node_write_unlock (net/tipc/node.c:428) tipc_rcv (net/tipc/node.c:934 net/tipc/node.c:2189) tipc_udp_recv (net/tipc/udp_media.c:389)

Hilo 1 (tipc_net_finalize) | Hilo 2 (named_distribute) ----------------------------|----------------------------- | ... | list_for_each_entry(publ, pls, binding_node) {
| ... | __skb_queue_tail(list, skb); | ... | } | ... | hdr = buf_msg(skb_peek_tail(list)); ... | tipc_nametbl_publish(); |

Si 'tipc_nametbl_publish()' (Hilo 1) falla porque el número de publicaciones locales alcanza TIPC_MAX_PUBL, la lista (Hilo 2) estará vacía. Como resultado, se pasa NULL a 'buf_msg()', lo que provoca una desreferencia de puntero NULL.

Corregir estos problemas permitiendo que los tipos de servicios del protocolo (estado del nodo, estado del enlace y servidor de topología) se inserten en la tabla de nombres incondicionalmente. Esto asegura que los usuarios suscritos a estos tipos siempre reciban notificaciones. Además, el número máximo de publicaciones locales de usuario se reduce a (TIPC_MAX_PUBL - 1). Esto garantiza que el tamaño máximo del bloque calculado en tipc_link_set_queue_limits() siga siendo válido.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Divulgación

2026-09-25

Moderación

en revisión

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!