CVE-2025-54852

6.1 MEDIUM

📋 TL;DR

A reflected cross-site scripting vulnerability in MedDream PACS Premium allows attackers to execute arbitrary JavaScript code by tricking users into clicking a malicious URL. This affects healthcare organizations using MedDream PACS Premium 7.3.6.870 for medical imaging. The vulnerability requires user interaction but can lead to session hijacking or credential theft.

💻 Affected Systems

Products:
  • MedDream PACS Premium
Versions: 7.3.6.870
Operating Systems: All platforms running MedDream PACS
Default Config Vulnerable: ⚠️ Yes
Notes: Specifically affects the modifyAeTitle functionality. Any system with this version exposed to user access is vulnerable.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attacker steals healthcare provider credentials, accesses patient medical records (PHI), modifies medical images, or installs malware on hospital systems, potentially disrupting critical healthcare operations.

🟠

Likely Case

Attacker steals session cookies to impersonate legitimate users, accesses limited patient data, or redirects users to phishing sites to harvest credentials.

🟢

If Mitigated

With proper input validation and output encoding, the malicious script is neutralized, preventing any code execution while maintaining normal system functionality.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: LIKELY
Unauthenticated Exploit: ⚠️ Yes
Complexity: LOW

Exploitation requires user interaction (clicking malicious link) but no authentication. Simple reflected XSS techniques apply.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Not specified

Vendor Advisory: Not available

Restart Required: No

Instructions:

1. Contact MedDream vendor for patch availability. 2. If patch exists, download from official vendor portal. 3. Apply patch following vendor instructions. 4. Test functionality after patching.

🔧 Temporary Workarounds

Web Application Firewall (WAF) Rules

all

Deploy WAF rules to block XSS payloads targeting modifyAeTitle parameter

Input Validation Filter

all

Implement server-side input validation to sanitize modifyAeTitle parameter

🧯 If You Can't Patch

  • Implement Content Security Policy (CSP) headers to restrict script execution
  • Restrict access to MedDream PACS to trusted networks only using firewall rules

🔍 How to Verify

Check if Vulnerable:

Test modifyAeTitle parameter with XSS payloads like <script>alert('test')</script> and check if script executes

Check Version:

Check MedDream PACS interface or configuration files for version information (typically in admin panel or about section)

Verify Fix Applied:

Retest with same XSS payloads after remediation - script should not execute and input should be properly encoded

📡 Detection & Monitoring

Log Indicators:

  • HTTP requests containing script tags or JavaScript in modifyAeTitle parameter
  • Unusual user agent strings or referrer headers

Network Indicators:

  • HTTP GET requests with encoded script payloads in URL parameters
  • Traffic patterns showing repeated access attempts to modifyAeTitle endpoint

SIEM Query:

source="web_logs" AND (uri="*modifyAeTitle*" AND (uri="*<script*" OR uri="*javascript:*" OR uri="*onerror=*"))

🔗 References

📤 Share & Export