CVE-2026-23273 in Linux
الملخص
بحسب VulDB • 06/06/2026
في نواة Linux، تم حل الثغرة التالية:
macvlan: مراعاة فترة راحة RCU في مسار الخطأ التابع macvlan_common_newlink()
أبلغ valis عن استمرار حدوث حالة سباق (race condition) بعد التصحيح السابق.
قد يكون macvlan_common_newlink() قد جعل @dev مرئياً قبل اكتشاف خطأ، وسيتصل به المتصل مباشرةً عبر free_netdev(dev).
يجب احترام فترة RCU، سواء في macvlan أو في طبقة الشبكة الأساسية.
بعد إضافة mdelay(1000) مؤقتة في macvlan_forward_source_one() لفتح نافذة حالة السباق، كان اختبار valis كما يلي:
ip link add p1 type veth peer p2 ip link set address 00:00:00:00:00:20 dev p1 ip link set up dev p1 ip link set up dev p2 ip link add mv0 link p2 type macvlan mode source
(ip link add invalid% link p2 type macvlan mode source macaddr add 00:00:00:00:00:20 &) ; sleep 0.5 ; ping -c1 -I p1 1.2.3.4 PING 1.2.3.4 (1.2.3.4): 56 data bytes RTNETLINK answers: Invalid argument
BUG: KASAN: slab-use-after-free in macvlan_forward_source (drivers/net/macvlan.c:
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.