PT-2026-39676

CVE-2026-44902

·

تاريخ النشر

2026-05-11

·

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

2026-10-08

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات opentelemetry-js الأقدم من 0.217.0
الوصف
يمكن لطلب HTTP واحد مشوه أن يتسبب في تعطل أي عملية Node.js تعمل على مُصدِّر OpenTelemetry JS Prometheus. تفتقر نقطة نهاية المقاييس (الافتراضية ’0.0.0.0:9464‘) إلى معالجة الأخطاء أثناء تحليل عنوان URL. عند استلام طلب يحتوي على عنوان URI غير صالح، تستدعي الدالة requestHandler منشئ URL، الذي يطلق استثناء TypeError لم يتم التقاطه، مما يؤدي إلى حدوث هجوم رفض الخدمة. يحدث هذا لأن محلل HTTP يقبل عناوين URI ذات الصيغة المطلقة من أجل التوافق مع البروكسي، وتؤدي قيمة مثل ”http://“ إلى إطلاق الاستثناء. نقطة النهاية غير خاضعة للمصادقة حسب التصميم وترتبط بـ ’0.0.0.0‘ افتراضيًا، مما يجعلها قابلة للوصول من قبل أي عميل شبكة.
التوصيات
قم بتحديث @opentelemetry/exporter-prometheus و@opentelemetry/sdk-node إلى الإصدار 0.217.0 أو أحدث.
قم بتحديث @opentelemetry/auto-instrumentations-node إلى الإصدار 0.75.0 أو أحدث.
قم بتقييد الوصول إلى نقطة نهاية المقاييس بحيث لا يمكن الوصول إليها من قبل عملاء الشبكة غير الموثوق بهم أو غير المصادق عليهم، مثل ربط خيار host بـ ’127.0.0.1‘.
استخدم جدار حماية أو سياسة شبكة لتقييد الوصول إلى المنفذ «9464» بحيث يقتصر على مضيفات جمع البيانات الموثوقة في Prometheus فقط.
ضع نقطة النهاية خلف وكيل عكسي لتصفية الطلبات الواردة أو التحقق من صحتها.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-Q7RR-3CGH-J5R3
ECHO-72EA-32D7-A155
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾