Merge PACS 7.0 contains a cross-site request forgery vulnerability that allows attackers to perform unauthorized actions by crafting malicious HTML forms targeting the merge-viewer endpoint. Attackers can submit POST requests to /servlet/actions/merge-viewer/summary with login credentials to hijack user sessions and gain unauthorized access to the PACS system.
CVE-2018-25298 is a cross-site request forgery (CSRF) vulnerability in Merge PACS 7.0 affecting the merge-viewer endpoint. Attackers can craft malicious HTML forms to submit unauthorized POST requests, potentially hijacking user sessions and gaining unauthorized access to PACS systems. With no available patch and medium CVSS score of 5.3, organizations must implement compensating controls immediately to prevent session hijacking and unauthorized access to medical imaging data.
Immediate Actions:
1. Disable or restrict access to the /servlet/actions/merge-viewer/summary endpoint until patching is available
2. Implement network-level access controls limiting PACS access to authorized medical staff only
3. Enforce mandatory re-authentication for sensitive PACS operations
4. Review and revoke any suspicious session tokens
Compensating Controls:
1. Implement CSRF tokens on all state-changing operations in PACS
2. Deploy Web Application Firewall (WAF) rules to detect and block CSRF attempts targeting merge-viewer endpoints
3. Enforce SameSite cookie attributes (Strict or Lax) on all PACS authentication cookies
4. Implement Content Security Policy (CSP) headers to prevent malicious form submissions
5. Enable detailed logging and monitoring of all POST requests to merge-viewer endpoints
6. Conduct user awareness training on phishing and malicious link risks
Detection Rules:
1. Monitor for POST requests to /servlet/actions/merge-viewer/summary from unexpected sources
2. Alert on multiple failed authentication attempts followed by successful access
3. Track session tokens used across different IP addresses or user agents
4. Log all PACS access with timestamps and user identifiers for forensic analysis
الإجراءات الفورية:
1. تعطيل أو تقييد الوصول إلى نقطة النهاية /servlet/actions/merge-viewer/summary حتى يتوفر التصحيح
2. تنفيذ ضوابط الوصول على مستوى الشبكة لتقييد وصول PACS للموظفين الطبيين المصرح لهم فقط
3. فرض إعادة المصادقة الإلزامية لعمليات PACS الحساسة
4. مراجعة وإلغاء أي رموز جلسة مريبة
الضوابط التعويضية:
1. تنفيذ رموز CSRF على جميع العمليات التي تغير الحالة في PACS
2. نشر قواعد جدار حماية تطبيقات الويب (WAF) للكشف عن محاولات CSRF وحجبها
3. فرض سمات ملفات تعريف الارتباط SameSite (Strict أو Lax) على جميع ملفات تعريف مصادقة PACS
4. تنفيذ رؤوس سياسة أمان المحتوى (CSP) لمنع تقديم النماذج الضارة
5. تفعيل السجلات التفصيلية ومراقبة جميع طلبات POST إلى نقاط نهاية merge-viewer
6. إجراء تدريب الوعي بالمستخدمين على مخاطر التصيد والروابط الضارة
قواعد الكشف:
1. مراقبة طلبات POST إلى /servlet/actions/merge-viewer/summary من مصادر غير متوقعة
2. تنبيهات على محاولات مصادقة فاشلة متعددة متبوعة بوصول ناجح
3. تتبع رموز الجلسات المستخدمة عبر عناوين IP أو وكلاء المستخدمين المختلفة
4. تسجيل جميع عمليات الوصول إلى PACS مع الطوابع الزمنية ومعرفات المستخدمين للتحليل الجنائي