Frigate Professional 3.36.0.9 contains a local buffer overflow vulnerability in the Pack File feature that allows attackers to execute arbitrary code by overflowing the 'Archive To' input field. Attackers can craft a malicious payload that overwrites the Structured Exception Handler (SEH) and uses an egghunter technique to execute a reverse shell payload.
CVE-2020-37001 is a local buffer overflow vulnerability in Frigate Professional 3.36.0.9 affecting the Pack File feature with a CVSS score of 8.4. An attacker with local access can craft a malicious payload to overflow the 'Archive To' input field, overwrite the SEH, and execute arbitrary code including reverse shells. This vulnerability requires local access but poses significant risk to organizations using Frigate for document management and archival operations.
IMMEDIATE ACTIONS:
1. Identify all systems running Frigate Professional 3.36.0.9 and isolate from production if possible
2. Restrict local access to Frigate Professional to authorized personnel only
3. Implement application whitelisting to prevent unauthorized executable execution
4. Monitor for suspicious SEH overwrites and reverse shell connections
PATCHING:
1. Upgrade Frigate Professional to version 3.36.1.0 or later immediately
2. Verify patch installation and test archival functionality post-deployment
3. Maintain offline backups before patching critical systems
COMPENSATING CONTROLS (if immediate patching not possible):
1. Disable Pack File/Archive To feature if not essential
2. Implement input validation and length restrictions on Archive To field
3. Run Frigate Professional with minimal user privileges (non-admin accounts)
4. Use Data Execution Prevention (DEP) and Address Space Layout Randomization (ASLR)
DETECTION:
1. Monitor for abnormally long input strings in Archive To field
2. Alert on SEH chain modifications in Frigate process memory
3. Track reverse shell connections (netstat, firewall logs) from Frigate workstations
4. Enable Windows Event Logging for process creation and code injection attempts
الإجراءات الفورية:
1. تحديد جميع الأنظمة التي تقوم بتشغيل Frigate Professional 3.36.0.9 وعزلها عن الإنتاج إن أمكن
2. تقييد الوصول المحلي إلى Frigate Professional للموظفين المصرح لهم فقط
3. تنفيذ قائمة بيضاء التطبيقات لمنع تنفيذ الملفات التنفيذية غير المصرح بها
4. مراقبة إعادة كتابة SEH المريبة واتصالات الأصداف العكسية
التصحيح:
1. ترقية Frigate Professional إلى الإصدار 3.36.1.0 أو أحدث فوراً
2. التحقق من تثبيت التصحيح واختبار وظيفة الأرشفة بعد النشر
3. الحفاظ على نسخ احتياطية غير متصلة قبل تصحيح الأنظمة الحرجة
الضوابط البديلة (إذا لم يكن التصحيح الفوري ممكناً):
1. تعطيل ميزة Pack File/Archive To إذا لم تكن ضرورية
2. تنفيذ التحقق من صحة المدخلات وقيود الطول على حقل Archive To
3. تشغيل Frigate Professional بامتيازات مستخدم محدودة (حسابات غير إدارية)
4. استخدام Data Execution Prevention (DEP) و Address Space Layout Randomization (ASLR)
الكشف:
1. مراقبة سلاسل الإدخال الطويلة بشكل غير طبيعي في حقل Archive To
2. التنبيه على تعديلات سلسلة SEH في ذاكرة عملية Frigate
3. تتبع اتصالات الأصداف العكسية (netstat، سجلات جدار الحماية) من محطات عمل Frigate
4. تفعيل تسجيل أحداث Windows لإنشاء العمليات ومحاولات حقن الكود