CVE-2026-97419 in Linuxالمعلومات

الملخص

بحسب VulDB • 24/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

hsr: إرسال إشعارات netlink للبعث (broadcast) في مساحة الاسم الشبكية للجهاز.

تُضبط عائلة genlnet العامة الخاصة بـ HSR على .netnsok = true. يمكن أن توجد أجهزة HSR في مساحات أسماء شبكية مختلفة عن init_net.

يوجد مُعلِّمان غير متزامنين (async notifiers) يرسلان الأحداث باستخدام دالة genlmsg_multicast(). وهما hsr_nl_ringerror() وhsr_nl_nodedown(). تقوم هذه الدالة المساعدة بتسليم الرسائل فقط عبر المقبض genl الافتراضي الموجود في init_net. وبالتالي، تصل الأحداث دائمًا إلى init_net. ولا تهم مساحة الاسم الشبكية الخاصة بالجهاز.

يؤدي هذا الأمر إلى تأثيرين: 1. لا يرى المستمع الموجود في مساحة الاسم الخاصة بالجهاز أخطاء الحلقة (ring error) وأحداث انخفاض العقدة (node down) الخاصة به. 2. يتلقى مستخدم ذو امتيازات عالية في init_net أحداثًا من أجهزة HSR موجودة في مساحات أسماء أخرى. تحمل حملة البيانات عنوان MAC للعقدة الشريكة (HSR_A_NODE_ADDR) ورقم فهرس منفذ العميل/الجزء الفرعي (HSR_A_IFINDEX).

تم تحويل كلتا الدالتين إلى استخدام genlmsg_multicast_netns(). بالفعل تقوم عائلات أخرى ذات .netnsok = true بذلك. ومن الأمثلة على ذلك: gtp، ovpn، team، batman-adv، netdev-genl، ethtool وhandshake.

تحتوي hsr_nl_ringerror() بالفعل على منفذ العميل/الجزء الفرعي (slave port). وهي تستخدم dev_net(port->dev). أما hsr_nl_nodedown() فتأخذ مساحة الاسم من المنفذ الرئيسي عبر دالة hsr_port_get_hsr().

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

24/09/2026

إفشاء

24/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-409584

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!