Katalog CVE

CVE-2026-97419

Niskie ryzyko· EPSS 5%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku hsr występuje problem z wysyłaniem powiadomień netlink do niewłaściwej przestrzeni nazw. Funkcje hsr_nl_ringerror() i hsr_nl_nodedown() używają genlmsg_multicast(), które dostarcza tylko do domyślnej przestrzeni init_net, a urządzenia HSR mogą działać w innych przestrzeniach nazw. Prowadzi to do tego, że zdarzenia nie docierają do właściwych odbiorców.

Ocena ryzyka

Informacje o błędach pierścienia i awarii węzła mogą wyciekać do innych przestrzeni nazw, a w przestrzeni urządzenia nie są one widoczne. Może to naruszyć bezpieczeństwo i monitorowanie.

Rekomendacja

Zastosuj poprawkę jądra Linux, która zmienia funkcje na użycie genlmsg_multicast_netns(), aby powiadomienia były wysyłane we właściwej przestrzeni nazw urządzenia.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: hsr: broadcast netlink notifications in the device's net namespace The HSR generic netlink family sets .netnsok = true. HSR devices can live in network namespaces other than init_net. Two async notifiers broadcast events with genlmsg_multicast(). They are hsr_nl_ringerror() and hsr_nl_nodedown(). That helper delivers only on the default genl socket in init_net. So the events always land in init_net. The network namespace of the device does not matter. This has two effects. A listener in the device's own namespace never sees its own ring error and node down events. A privileged listener in init_net receives events from HSR devices in other namespaces. The payload carries the peer node MAC (HSR_A_NODE_ADDR) and the slave port ifindex (HSR_A_IFINDEX). Switch both callers to genlmsg_multicast_netns(). Other families with .netnsok = true already do this. Examples are gtp, ovpn, team, batman-adv, netdev-genl, ethtool and handshake. hsr_nl_ringerror() already has the slave port. It uses dev_net(port->dev). hsr_nl_nodedown() takes the namespace from the master port via hsr_port_get_hsr().

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS