Jackh54

#35815من 60,465
8.2إجمالي CVSS
الثغرات · 1
PT-2026-133785
2026-10-30
8.2
CVE-2026-61854
Unknown
Voicesentinel
توجد حالة سباق (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`. قد يؤدي ذلك إلى نمو غير محدود في مساحة القرص، مما قد يؤدي إلى استنفاد التخزين وتعطل المضيف أو الخدمات الأخرى المشتركة.