
CVE-2026-46331
net/sched لنواة لينكس
ثغرة أمنية في نواة لينكس ناتجة عن معالجة غير صحيحة للنسخ عند الكتابة (COW) في نظام تحرير الحزم الخاص بالتحكم في حركة المرور (tc).
CVE-2026-46331 هي ثغرة أمنية في نواة لينكس تؤثر على نظام net/sched لتحرير الحزم (act_pedit).
تحدث الثغرة لأن النواة تحسب نطاق النسخ عند الكتابة (COW) القابل للكتابة قبل معرفة إزاحة التحرير الفعلية للحزمة. عند تطبيق إزاحات رأس التشغيل الزمنية، قد تظل أجزاء من الذاكرة قابلة للكتابة دون نسخ، مما يؤدي إلى إفساد ذاكرة التخزين المؤقت للصفحات.
في ظل ظروف معينة، يمكن أن يصبح هذا الإفساد أداة قوية لـ تصعيد الامتيازات المحلية (LPE) أو عدم استقرار النواة. :contentReference[oaicite:0]{index=0}
Linux Kernel
└── net/
└── sched/
└── act_pedit.c
الدالة المتأثرة:
tcf_pedit_act()
المشكلة:
skb_ensure_writable()
│
▼
تحسب النطاق القابل للكتابة مرة واحدة فقط
│
▼
تتغير إزاحات رأس التشغيل لاحقاً
│
▼
يتم تعديل ذاكرة خارج منطقة COW
│
▼
إفساد ذاكرة التخزين المؤقت للصفحات
التنفيذ الضعيف:
tcfp_off_max_hint.يخلق هذا حالة نسخ جزئي عند الكتابة يمكن أن تفسد صفحات نواة مخبأة. :contentReference[oaicite:1]{index=1}
تشمل العواقب المحتملة:
يحتاج المهاجم عموماً إلى:
tc)CAP_NET_ADMIN (مباشرة أو من خلال مساحة مستخدم غير مميزة، اعتماداً على تكوين النظام)لم يتم وصف ناقل هجوم عن بعد في الإشعار الرسمي. :contentReference[oaicite:3]{index=3}
Traffic Control (tc)
│
act_pedit
│
tcf_pedit_act()
│
skb_ensure_writable()
│
نسخ جزئي عند الكتابة (Partial COW)
│
إفساد ذاكرة التخزين المؤقت للصفحات
يتضمن تصحيح النواة من المنبع:
skb_ensure_writable() داخل حلقة معالجة كل مفتاح.skb_cow() للإزاحات السالبة.INT_MIN). :contentReference[oaicite:4]{index=4}CAP_NET_ADMIN.tc غير الضرورية.تتطور ثغرات النواة بسرعة.
احرص دائماً على تحديث نواة لينكس الخاصة بك بأحدث تصحيحات الأمان المستقرة.
| الحقل | القيمة |
|---|
| CVE | CVE-2026-46331 |
| المكون | net/sched في نواة لينكس |
| الوحدة | act_pedit |
| الثغرة | نسخ جزئي عند الكتابة (Partial Copy-on-Write) |
| التأثير | إفساد ذاكرة التخزين المؤقت للصفحات |
| النتيجة المحتملة | إفساد ذاكرة النواة / احتمالية LPE |
| ناقل الهجوم | محلي |
| الامتيازات المطلوبة | عادة CAP_NET_ADMIN |
| الإصلاح متوفر | ✅ نعم |