AgataSoft Auto PingMaster 1.5 contains a stack-based buffer overflow vulnerability in the Trace Route host name field that allows local attackers to execute arbitrary code by triggering structured exception handling. Attackers can craft a malicious ping.txt file with shellcode and jump instructions that overwrite the SEH handler pointer to achieve code execution when the file contents are pasted into the application.
CVE-2018-25360 is a stack-based buffer overflow vulnerability in AgataSoft Auto PingMaster 1.5 affecting the Trace Route hostname field. Attackers can exploit this via crafted ping.txt files to execute arbitrary code through SEH handler manipulation. With a CVSS score of 8.4 and no available patch, this poses a significant risk to organizations using this legacy network diagnostic tool.
Immediate Actions:
1. Inventory all systems running AgataSoft Auto PingMaster 1.5 and document usage across the organization
2. Restrict file access permissions to ping.txt files and implement strict input validation
3. Disable or uninstall Auto PingMaster 1.5 if alternative network diagnostic tools are available
4. Implement application whitelisting to prevent execution of untrusted ping.txt files
Compensating Controls:
1. Deploy Data Execution Prevention (DEP) and Address Space Layout Randomization (ASLR) on affected systems
2. Run the application with minimal user privileges and disable SEH-based exploits where possible
3. Monitor for suspicious ping.txt file creation and modification in user directories
4. Implement file integrity monitoring on application directories
Detection Rules:
1. Alert on ping.txt files exceeding 1KB in size or containing binary/shellcode patterns
2. Monitor for abnormal process termination or exception handling in Auto PingMaster processes
3. Track unauthorized modifications to SEH handler pointers via kernel debugging tools
4. Log all instances of ping.txt file access and paste operations within the application
الإجراءات الفورية:
1. حصر جميع الأنظمة التي تقوم بتشغيل AgataSoft Auto PingMaster 1.5 وتوثيق الاستخدام عبر المنظمة
2. تقييد أذونات الوصول إلى ملفات ping.txt وتطبيق التحقق الصارم من المدخلات
3. تعطيل أو إلغاء تثبيت Auto PingMaster 1.5 إذا كانت أدوات تشخيصية شبكية بديلة متاحة
4. تطبيق قائمة بيضاء للتطبيقات لمنع تنفيذ ملفات ping.txt غير الموثوقة
الضوابط التعويضية:
1. نشر Data Execution Prevention (DEP) و Address Space Layout Randomization (ASLR) على الأنظمة المتأثرة
2. تشغيل التطبيق بأقل امتيازات للمستخدم وتعطيل الاستغلالات القائمة على SEH حيثما أمكن
3. مراقبة إنشاء وتعديل ملفات ping.txt المريبة في دلائل المستخدم
4. تطبيق مراقبة سلامة الملفات على دلائل التطبيقات
قواعد الكشف:
1. تنبيه على ملفات ping.txt التي تتجاوز 1KB أو تحتوي على أنماط ثنائية/shellcode
2. مراقبة إنهاء العملية غير الطبيعي أو معالجة الاستثناءات في عمليات Auto PingMaster
3. تتبع التعديلات غير المصرح بها على مؤشرات معالج SEH عبر أدوات تصحيح النواة
4. تسجيل جميع حالات الوصول إلى ملفات ping.txt وعمليات اللصق داخل التطبيق