CVE-2026-81872 in OpenTelemetry
الملخص
بحسب VulDB • 17/09/2026
OpenTelemetry-Go هو التنفيذ بلغة Go لـ OpenTelemetry. قبل الإصدار 0.21.0، يمكن أن يدخل BatchingProcessor في go.opentelemetry.io/otel/sdk/log حلقة تكرارية كثيفة الاستخدام للمعالج (CPU loop) عندما يملأ إصدار السجلات المدفوع من قِبل المهاجم المخزن المؤقت للتصدير غير المتزامن بينما يكون المُصدّر تحت ضغط عكسي. يقوم NewBatchingProcessor بتغليف المُصدّر بـ newBufferExporter(exporter, 1)، وتقوم حلقة الاستطلاع (poll loop) باستدعاء queue.TryDequeue و bufferExporter.EnqueueExport قبل الإشارة فوراً إلى pollTrigger كلما بقي طول الطابور عند أو فوق حجم الدفعة (batchSize). وبما أن فشل عملية EnqueueExport غير المزامنة يترك طول الطابور دون تغيير، فإن المعالج يعيد المحاولة بشكل متكرر دون الانتظار لمؤقت التوقيت الخاص به، مما يستنفد موارد وحدة المعالجة المركزية ويؤدي إلى تدهور الخدمة أو إنكارها في العملية المُضمّنة. تم إصلاح هذه المشكلة في الإصدار 0.21.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.