Arm Whois 3.11 contains a buffer overflow vulnerability that allows local attackers to crash the application by supplying an oversized input string. Attackers can paste a malicious buffer of 700 bytes into the IP address or domain input field to trigger a denial of service condition.
CVE-2018-25423 is a buffer overflow vulnerability in Arm Whois 3.11 that allows local attackers to cause denial of service by supplying oversized input strings (700+ bytes) to IP address or domain fields. While no public exploit exists and no patch is available, the vulnerability poses a risk to organizations using this legacy tool for network reconnaissance and domain management. The medium CVSS score (6.2) reflects local attack requirements but the lack of patch availability increases operational risk.
Immediate Actions:
1. Identify all systems running Arm Whois 3.11 and document inventory
2. Restrict local access to whois application through file permissions and access controls
3. Implement input validation at application wrapper level to reject inputs exceeding 256 bytes
4. Monitor process crashes and whois application errors in system logs
Compensating Controls:
5. Deploy application whitelisting to restrict whois execution to authorized users only
6. Use network segmentation to limit local access to systems running whois
7. Implement application-level input filtering using wrapper scripts
8. Consider migrating to alternative whois implementations (e.g., jwhois, whois from GNU)
Detection Rules:
9. Alert on whois process crashes or segmentation faults in syslog
10. Monitor for command-line arguments exceeding 700 bytes to whois binary
11. Track failed whois operations with oversized input strings
12. Implement IDS signatures for buffer overflow patterns in local process execution
الإجراءات الفورية:
1. تحديد جميع الأنظمة التي تقوم بتشغيل Arm Whois 3.11 وتوثيق المخزون
2. تقييد الوصول المحلي لتطبيق whois من خلال أذونات الملفات والتحكم في الوصول
3. تنفيذ التحقق من صحة الإدخال على مستوى غلاف التطبيق لرفض المدخلات التي تتجاوز 256 بايت
4. مراقبة أعطال العمليات وأخطاء تطبيق whois في سجلات النظام
الضوابط البديلة:
5. نشر القائمة البيضاء للتطبيقات لتقييد تنفيذ whois للمستخدمين المصرح لهم فقط
6. استخدام تقسيم الشبكة لتحديد الوصول المحلي للأنظمة التي تقوم بتشغيل whois
7. تنفيذ تصفية الإدخال على مستوى التطبيق باستخدام نصوص الغلاف
8. النظر في الترحيل إلى تطبيقات whois بديلة (مثل jwhois أو whois من GNU)
قواعد الكشف:
9. تنبيه عند أعطال عملية whois أو أخطاء التجزئة في syslog
10. مراقبة وسائط سطر الأوامر التي تتجاوز 700 بايت لثنائي whois
11. تتبع عمليات whois الفاشلة مع سلاسل إدخال كبيرة الحجم
12. تنفيذ توقيعات IDS لأنماط تجاوز المخزن المؤقت في تنفيذ العملية المحلية