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

الملخص

بحسب VulDB • 10/08/2026

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

ila: إعادة تحميل رأس IPv6 بعد pskb_may_pull في ضبط التحقق من الصحة (checksum adjust)

تقوم الدالة ila_csum_adjust_transport() بتخزين ip6h = ipv6_hdr(skb) قبل استدعاء pskb_may_pull(). في حالة وجود حزمة بيانات غير خطية (non-linear skb) حيث يقع رأس النقل داخل جزء من صفحة، يمكن لـ pskb_may_pull() أن تستدعي __pskb_pull_tail() / pskb_expand_head() وتحرر الرأس القديم للحزمة (skb head)، مما يترك ip6h كمرجع معلق؛ ثم يقوم get_csum_diff(ip6h, p) التالي بقراءة ذاكرة تم تحريرها. تستخدم ila_update_ipv6_locator() ip6h (والعنوان iaddr المشتق منه) مرة أخرى بعد استدعاء ضبط التحقق من الصحة، وتكتب أيضاً الموقع الجديد عبر ذلك المؤشر.

الأثر: يؤدي حزمة IPv6 عن بُعد يتم توجيهها عبر مسار csum-adjust-transport لـ ILA مُهيأ أو خريطة جانب الاستقبال إلى حدوث ثغرة استخدام-after-free في شريحة الذاكرة (slab-use-after-free) داخل ila_update_ipv6_locator() (كما يكشف KASAN). يتطلب تكوين المسار أو الخريطة امتلاك صلاحية CAP_NET_ADMIN، لكن حزم التفعيل غير خاضعة للمصادقة بمجرد وجودها.

إعادة تحميل ip6h بعد كل استدعاء لـ pskb_may_pull() في ila_csum_adjust_transport() قبل قراءة csum-diff. في ila_update_ipv6_locator()، فقط حالة ILA_CSUM_ADJUST_TRANSPORT تقوم بسحب الحزمة (skb)، لذا أعد تحميل ip6h و iaddr في تلك الحالة وحدها قبل كتابة عنوان الوجهة؛ فأنماط الخريطة المحايدة (neutral-map modes) لا تسحب أبداً وتحتفظ بمؤشراتها المخزنة مؤقتاً.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

30/07/2026

إفشاء

10/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-387476

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!