CVE-2026-98098

EUVD-2026-86928
In the Linux kernel, the following vulnerability has been resolved:

tipc: fix NULL deref in tipc_named_node_up() on empty publication list

User-space applications can bind a large number of service addresses to
one or more sockets. Each binding of a local-scope service address inserts
one entry (publication) into the TIPC name table. If the number of these
publications exceeds TIPC_MAX_PUBL (65535), protocol service types
(such as node state and link state) are no longer inserted into the name
table. This causes two issues:

1. User-space applications subscribing to node or link up/down events
   stop receiving notifications.

2. A NULL pointer dereference can occur:

   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:
   <IRQ>
   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)

   Thread 1 (tipc_net_finalize) | Thread 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();      |

   If 'tipc_nametbl_publish()' (Thread 1) fails because the number of
   local publications reaches TIPC_MAX_PUBL, list (Thread 2) will be empty. As a
   result, NULL is passed to 'buf_msg()', leading to a NULL pointer dereference.

Fix these issues by allowing protocol service types (node state, link state,
and topology server) to be inserted into the name table unconditionally.
This ensures that users subscribing to these types always receive
notifications. In addition, the maximum number of local user publications is
reduced to (TIPC_MAX_PUBL - 1). This ensures that the maximum bulk size
calculated in tipc_link_set_queue_limits() remains valid.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
UNKNOWN
---
Awaiting analysis
This vulnerability is currently awaiting analysis.
Base Score
CVSS 3.x
EPSS Score
Percentile: Unknown
Debian logo
Debian Releases
Debian Product
Codename
linux
bookworm
vulnerable
bookworm (security)
vulnerable
forky
vulnerable
sid
7.2.7-1
fixed
trixie
vulnerable
trixie (security)
vulnerable
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
linux
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
trusty
needs-triage
xenial
needs-triage
linux-hwe
bionic
ignored
jammy
dne
noble
dne
resolute
dne
xenial
needs-triage
linux-hwe-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-hwe-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-hwe-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-hwe-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-hwe-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-hwe-5.19
jammy
ignored
noble
dne
resolute
dne
linux-hwe-6.2
jammy
ignored
noble
dne
resolute
dne
linux-hwe-6.5
jammy
ignored
noble
dne
resolute
dne
linux-hwe-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-hwe-6.11
jammy
dne
noble
ignored
resolute
dne
linux-hwe-6.14
jammy
dne
noble
needs-triage
resolute
dne
linux-hwe-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-hwe-7.0
jammy
dne
noble
needs-triage
resolute
dne
linux-hwe-edge
bionic
ignored
jammy
dne
noble
dne
resolute
dne
xenial
ignored
linux-lts-xenial
jammy
dne
noble
dne
resolute
dne
trusty
needs-triage
linux-kvm
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
dne
resolute
dne
xenial
needs-triage
linux-allwinner-5.19
jammy
ignored
noble
dne
resolute
dne
linux-aws
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
trusty
needs-triage
xenial
needs-triage
linux-aws-5.0
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-aws-5.3
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-aws-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-aws-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-aws-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-aws-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-aws-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-aws-5.19
jammy
ignored
noble
dne
resolute
dne
linux-aws-6.2
jammy
ignored
noble
dne
resolute
dne
linux-aws-6.5
jammy
ignored
noble
dne
resolute
dne
linux-aws-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-aws-6.14
jammy
dne
noble
needs-triage
resolute
dne
linux-aws-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-aws-7.0
jammy
dne
noble
needs-triage
resolute
dne
linux-aws-hwe
jammy
dne
noble
dne
resolute
dne
xenial
needs-triage
linux-azure
bionic
ignored
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
trusty
needs-triage
xenial
needs-triage
linux-azure-4.15
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-azure-5.3
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-azure-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-azure-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-azure-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-azure-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-azure-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-azure-5.19
jammy
ignored
noble
dne
resolute
dne
linux-azure-6.2
jammy
ignored
noble
dne
resolute
dne
linux-azure-6.5
jammy
ignored
noble
dne
resolute
dne
linux-azure-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-azure-6.11
jammy
dne
noble
ignored
resolute
dne
linux-azure-6.14
jammy
dne
noble
needs-triage
resolute
dne
linux-azure-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-azure-7.0
jammy
dne
noble
needs-triage
resolute
dne
linux-azure-fde
focal
ignored
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
linux-azure-fde-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-azure-fde-5.19
jammy
ignored
noble
dne
resolute
dne
linux-azure-fde-6.2
jammy
ignored
noble
dne
resolute
dne
linux-azure-fde-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-azure-fde-6.14
jammy
dne
noble
needs-triage
resolute
dne
linux-azure-fde-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-azure-fde-7.0
jammy
dne
noble
needs-triage
resolute
dne
linux-azure-nvidia
jammy
dne
noble
needs-triage
resolute
dne
linux-azure-nvidia-6.14
jammy
dne
noble
needs-triage
resolute
dne
linux-bluefield
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-azure-edge
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-fips
bionic
needs-triage
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
xenial
needs-triage
linux-aws-fips
bionic
needs-triage
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-azure-fips
bionic
needs-triage
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-gcp-fips
bionic
needs-triage
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-gcp
bionic
ignored
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
xenial
needs-triage
linux-gcp-4.15
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-gcp-5.3
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-gcp-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-gcp-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-gcp-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-gcp-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-gcp-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-gcp-5.19
jammy
ignored
noble
dne
resolute
dne
linux-gcp-6.2
jammy
ignored
noble
dne
resolute
dne
linux-gcp-6.5
jammy
ignored
noble
dne
resolute
dne
linux-gcp-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-gcp-6.11
jammy
dne
noble
ignored
resolute
dne
linux-gcp-6.14
jammy
dne
noble
needs-triage
resolute
dne
linux-gcp-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-gcp-7.0
jammy
dne
noble
needs-triage
resolute
dne
linux-gke
focal
ignored
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
linux-gke-4.15
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-gke-5.4
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-gke-5.15
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-gkeop
focal
ignored
jammy
needs-triage
noble
needs-triage
resolute
dne
linux-gkeop-5.4
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-gkeop-5.15
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-ibm
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
linux-ibm-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-ibm-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-ibm-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-intel-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-intel-iotg
jammy
needs-triage
noble
dne
resolute
dne
linux-intel-iotg-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-iot
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-intel-iot-realtime
jammy
needs-triage
noble
dne
resolute
dne
linux-lowlatency
jammy
needs-triage
noble
needs-triage
resolute
dne
linux-lowlatency-hwe-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-lowlatency-hwe-5.19
jammy
ignored
noble
dne
resolute
dne
linux-lowlatency-hwe-6.2
jammy
ignored
noble
dne
resolute
dne
linux-lowlatency-hwe-6.5
jammy
ignored
noble
dne
resolute
dne
linux-lowlatency-hwe-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-lowlatency-hwe-6.11
jammy
dne
noble
ignored
resolute
dne
linux-nvidia
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
linux-nvidia-6.2
jammy
ignored
noble
dne
resolute
dne
linux-nvidia-6.5
jammy
ignored
noble
dne
resolute
dne
linux-nvidia-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-nvidia-6.11
jammy
dne
noble
ignored
resolute
dne
linux-nvidia-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-nvidia-7.0
jammy
dne
noble
needs-triage
resolute
dne
linux-nvidia-bos
jammy
dne
noble
dne
resolute
needs-triage
linux-nvidia-lowlatency
jammy
dne
noble
needs-triage
resolute
dne
linux-nvidia-tegra
jammy
needs-triage
noble
needs-triage
resolute
dne
linux-nvidia-tegra-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-nvidia-tegra-igx
jammy
needs-triage
noble
dne
resolute
dne
linux-oracle
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
xenial
needs-triage
linux-oracle-5.0
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-oracle-5.3
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-oracle-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-oracle-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-oracle-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-oracle-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-oracle-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-oracle-6.5
jammy
ignored
noble
dne
resolute
dne
linux-oracle-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-oracle-6.14
jammy
dne
noble
needs-triage
resolute
dne
linux-oracle-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-oracle-7.0
jammy
dne
noble
needs-triage
resolute
dne
linux-oem
bionic
ignored
jammy
dne
noble
dne
resolute
dne
linux-oem-5.6
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-oem-5.10
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-oem-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-oem-5.14
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-oem-5.17
jammy
ignored
noble
dne
resolute
dne
linux-oem-6.0
jammy
ignored
noble
dne
resolute
dne
linux-oem-6.1
jammy
ignored
noble
dne
resolute
dne
linux-oem-6.5
jammy
ignored
noble
dne
resolute
dne
linux-oem-6.8
jammy
dne
noble
ignored
resolute
dne
linux-oem-6.11
jammy
dne
noble
ignored
resolute
dne
linux-oem-6.14
jammy
dne
noble
needs-triage
resolute
dne
linux-oem-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-oem-7.0
jammy
dne
noble
dne
resolute
needs-triage
linux-raspi
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
linux-raspi2
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-raspi-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-raspi-realtime
jammy
dne
noble
needs-triage
resolute
dne
linux-realtime
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
linux-realtime-6.8
jammy
dne
noble
dne
resolute
dne
linux-realtime-6.14
jammy
dne
noble
dne
resolute
dne
linux-riscv
focal
ignored
jammy
ignored
noble
ignored
resolute
needs-triage
linux-riscv-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-riscv-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
linux-riscv-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
linux-riscv-5.19
jammy
ignored
noble
dne
resolute
dne
linux-riscv-6.5
jammy
ignored
noble
dne
resolute
dne
linux-riscv-6.8
jammy
needs-triage
noble
dne
resolute
dne
linux-riscv-6.14
jammy
dne
noble
ignored
resolute
dne
linux-riscv-6.17
jammy
dne
noble
needs-triage
resolute
dne
linux-riscv-7.0
jammy
dne
noble
needs-triage
resolute
dne
linux-starfive-5.19
jammy
ignored
noble
dne
resolute
dne
linux-starfive-6.2
jammy
ignored
noble
dne
resolute
dne
linux-starfive-6.5
jammy
ignored
noble
dne
resolute
dne
linux-xilinx
jammy
dne
noble
needs-triage
resolute
dne
linux-xilinx-zynqmp
focal
needs-triage
jammy
needs-triage
noble
dne
resolute
dne
linux-realtime-6.17
jammy
dne
noble
dne
resolute
dne