PT-2026-144851

CVE-2026-87042

·

تاريخ النشر

2026-11-10

·

تاريخ التحديث

2026-11-10

الوصف من

CVSS 3.1
6.5
متوسطة
المقاييسAV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المصاب والإصدارات المتأثرة (الإصدارات المتأثرة غير محددة)
الوصف تفشل عملية تنفيذ منفذ IEEE 1588 (PTP) في subsys/net/lib/ptp/port.c في التحقق من صحة حقل logMessageInterval في رسائل Delay Resp المستلمة. تقوم الدالة port delay resp msg process() بتخزين هذه القيمة الخام في port ds.log min delay req interval والتي تُستخدم لاحقاً كقيمة إزاحة (shift count) بواسطة port timer set timeout() عند تفعيل مؤقت Delay Req. تؤدي القيم التي تقل عن -30 تقريباً إلى تقليص مهلة الانتظار إلى صفر، بينما تؤدي القيم التي تبلغ 64 أو أكثر، بما في ذلك ترميز "غير قابل للتطبيق" 0x7F، إلى إجراء إزاحة غير محددة لـ uint64 t.
بما أن رسائل PTP يتم استقبالها عبر حركة مرور محلية غير مصادق عليها، يمكن للمهاجم على نفس الرابط حقن رسالة Delay Resp مصممة خصيصاً. إذا تم ضبط مؤقت التأخير على صفر، يقوم خيط PTP بإعادة إرسال رسائل Delay Req باستمرار، مما يؤدي إلى استنفاد شريحة رسائل CONFIG PTP MSG POLL SIZE. يتسبب ذلك في حظر ptp msg alloc() إلى أجل غير مسمى، مما يؤدي إلى توقف مزامنة الوقت حتى إعادة التشغيل. بدلاً من ذلك، إذا تم تدوير المخازن المؤقتة عبر استدعاء callback لختم وقت الإرسال، فإن النتيجة تكون تدفقاً مستمراً لرسائل Delay Req عبر البث المتعدد واستهلاكاً عالياً لوحدة المعالجة المركزية، مما يؤثر على توفر نظام PTP الفرعي وقطاع الشبكة المحلية.
التوصيات كإجراء تخفيف مؤقت، قم بتقييد استخدام حقل logMessageInterval في رسائل Delay Resp و Sync من خلال تنفيذ فحوصات للنطاق لرفض الفترات التي تقع خارج النطاق القابل للتمثيل ومعاملة 0x7F على أنها "غير قابلة للتطبيق". قم بتقييد الوصول إلى نظام PTP الفرعي بحيث يقتصر على العقد الموثوقة في قطاع الشبكة المحلية لمنع حقن رسائل PTP مفخخة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-CX9Q-8HQ3-7HPR
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾