PT-2026-133785

CVE-2026-61854

·

تاريخ النشر

2026-10-30

·

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

2026-10-30

الوصف من

CVSS 3.1
8.2
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
اسم البرنامج المصاب والإصدارات المتأثرة VoiceSentinel الإصدارات من 2.2.1 إلى 3.3.0
الوصف توجد حالة سباق (race condition) في ميزة تخزين التقارير الاختيارية بين عملية تنظيف الاحتفاظ وعمليات كتابة النصوص العادية. في report buffer.py تستخدم الدالة maybe cleanup() قاموسًا غير مقفل للتحكم في عملية التنظيف، مما قد يؤدي إلى عمليات cleanup tenant() متزامنة لمستأجر واحد. تقوم عملية التنظيف بقراءة وإعادة كتابة transcripts.jsonl دون قفل للملف أو استبدال ذري، بينما تقوم report buffer append async بإضافة البيانات دون مزامنة. في main.py تجعل مهام processing worker المتزامنة هذا الأمر ممكنًا، خاصة عندما تكون قيمة processing.worker count اثنين أو أكثر وتتشارك خوادم المجمع العام في server key. عند تعيين report buffer.enabled إلى true، يمكن أن تؤدي عمليات الكتابة المتسابقة إلى فقدان بيانات النصوص أو تكرارها أو تلفها وتجاوز تقليم report buffer.retention seconds. قد يؤدي ذلك إلى نمو غير محدود في مساحة القرص، مما قد يؤدي إلى استنفاد التخزين وتعطل المضيف أو الخدمات الأخرى المشتركة.
التوصيات التحديث إلى الإصدار 3.3.1. كإجراء مؤقت، قم بتعيين report buffer.enabled إلى false لتعطيل الميزة المتأثرة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-VHQX-3242-77J7
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾