PT-2026-123417
CVE-2026-81038
·
تاريخ النشر
2026-10-26
·
تاريخ التحديث
2026-10-26
الوصف من
CVSS 3.1
7.1
عاليةالمقاييسAV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Object Transfer Service server (إصدارات متأثرة غير محددة)
الوصف
يحتوي خادم Object Transfer Service على مشكلة في الدالة
oacp ind send() ضمن الملف subsys/bluetooth/services/ots/ots oacp.c. عند إصدار أمر حساب المجموع التدقيقي (Calculate Checksum) عبر نقطة التحكم في إجراء الكائن (OACP)، قد يحاول الخادم إلحاق قيمة مجموع تدقيقي مكونة من أربعة بايت من ذاكرة مؤقتة (buffer) غير مهيأة في المكدس ومعرفة في bt gatt ots oacp write(). يحدث هذا في مسارات الفشل الخاصة بـ oacp checksum proc validate() أو عندما يكون دعم المجموع التدقيقي معطلاً، مما يؤدي إلى استدعاء net buf simple pull le32() على ذاكرة مؤقتة بطول صفر.بما أن خاصية OACP لا تتطلب اقترانًا أو تشفيرًا أو مصادقة، يمكن لأي جهاز ضمن نطاق الراديو تحفيز هذا السلوك. يعتمد التأثير على تكوين البناء: في عمليات البناء التي تم تفعيل
CONFIG ASSERT فيها، يتسبب ذلك في حدوث خطأ توكيدي (assertion) داخل net buf simple pull mem() مما يؤدي إلى توقف الجهاز، وهو ما ينتج عنه حجب خدمة عن بُعد. أما في عمليات البناء التي تم تعطيل التوكيدات فيها، يتم الكشف عن أربعة بايت من ذاكرة المكدس غير المهيأة وإرسالها إلى الطرف الآخر.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾