Oliver Library Server v5 contains a file download vulnerability that allows unauthenticated attackers to access arbitrary system files through unsanitized input in the FileServlet endpoint. Attackers can exploit the vulnerability by manipulating the 'fileName' parameter to download sensitive files from the server's filesystem.
CVE-2021-47755 is a critical path traversal vulnerability in Oliver Library Server v5 that allows unauthenticated attackers to download arbitrary files from affected servers. The vulnerability exploits unsanitized input in the FileServlet endpoint, enabling unauthorized access to sensitive system files. With an available exploit and CVSS score of 7.5, this poses an immediate risk to organizations using this library management system.
IMMEDIATE ACTIONS:
1. Identify all instances of Oliver Library Server v5 in your environment using network scanning tools
2. Implement network-level access controls to restrict FileServlet endpoint access to authorized users only
3. Enable authentication requirements for all file download operations
4. Review server logs for suspicious 'fileName' parameter manipulation attempts
PATCHING:
1. Upgrade Oliver Library Server to version 5.1 or later immediately
2. Apply vendor security patches from Softlink International
3. Test patches in non-production environment before deployment
COMPENSATING CONTROLS (if immediate patching unavailable):
1. Implement Web Application Firewall (WAF) rules to block path traversal patterns (../, ..\ sequences)
2. Restrict FileServlet to authenticated users via reverse proxy authentication
3. Implement input validation to reject special characters in fileName parameter
4. Deploy file integrity monitoring on sensitive directories
DETECTION:
1. Monitor for HTTP requests containing '../' or '..\' in fileName parameter
2. Alert on FileServlet access from unauthenticated sessions
3. Track downloads of system files (passwd, shadow, config files)
4. Log all file access attempts with source IP and requested file path
الإجراءات الفورية:
1. تحديد جميع نسخ خادم مكتبة Oliver الإصدار 5 في بيئتك باستخدام أدوات المسح
2. تطبيق عناصر التحكم في الوصول على مستوى الشبكة لتقييد وصول نقطة نهاية FileServlet للمستخدمين المصرح لهم فقط
3. تفعيل متطلبات المصادقة لجميع عمليات تنزيل الملفات
4. مراجعة سجلات الخادم للكشف عن محاولات معالجة معاملات 'fileName' المريبة
التصحيح:
1. ترقية خادم مكتبة Oliver إلى الإصدار 5.1 أو أحدث فوراً
2. تطبيق تصحيحات الأمان من Softlink International
3. اختبار التصحيحات في بيئة غير الإنتاج قبل النشر
عناصر التحكم البديلة:
1. تطبيق قواعد جدار حماية تطبيقات الويب لحجب أنماط اجتياز المسارات
2. تقييد FileServlet للمستخدمين المصرح لهم عبر مصادقة الوكيل العكسي
3. تطبيق التحقق من صحة المدخلات لرفض الأحرف الخاصة في معامل fileName
4. نشر مراقبة سلامة الملفات على الدلائل الحساسة
الكشف:
1. مراقبة طلبات HTTP التي تحتوي على '../' أو '..\' في معامل fileName
2. التنبيه على وصول FileServlet من جلسات غير مصرح لها
3. تتبع تنزيلات ملفات النظام
4. تسجيل جميع محاولات الوصول إلى الملفات مع عنوان IP المصدر