What Is SAP NetWeaver?
SAP NetWeaver is the enterprise application integration platform underlying SAP ERP, SAP S/4HANA, and the broader SAP Business Suite. The Java Application Server (AS JAVA) hosts web-facing SAP applications accessible to employees and, in some configurations, external users. SAP NetWeaver systems hold the most sensitive business data in enterprise environments — financial records, HR data, procurement plans, and intellectual property — making them high-value targets for reconnaissance and exploitation.
The Universal Worklist (UWL) is a portal component in SAP NetWeaver that aggregates workflow tasks from multiple SAP backend systems into a single user interface. It is a user-facing service available to authenticated and, in some configurations, partially to unauthenticated requests — making it an attack surface when input handling is insufficiently restricted.
Overview
CVE-2016-2388 is an information disclosure vulnerability in the Universal Worklist Configuration component of SAP NetWeaver AS JAVA 7.4. A remote unauthenticated attacker can send a crafted HTTP request to the Universal Worklist endpoint and receive sensitive user and system information that should require authentication to access. While rated MEDIUM (CVSS 5.3) due to the limited integrity impact, this vulnerability is practically significant as a reconnaissance enabler: user account enumeration on SAP systems facilitates credential-stuffing attacks and targeted exploitation of deeper SAP vulnerabilities. SAP patched the issue in Security Note 2256597 (February 2016). CISA added CVE-2016-2388 to the KEV catalog on June 9, 2022, alongside CVE-2016-2386.
Affected Versions
| SAP NetWeaver Component | Version | Status |
|---|---|---|
| SAP NetWeaver AS JAVA | 7.4 | Vulnerable |
| SAP NetWeaver AS JAVA | 7.4 with Security Note 2256597 applied | Fixed |
Consult SAP Security Note 2256597 for exact patch level requirements for your support package stack.
Technical Details
Root Cause: Insufficient Access Controls on Universal Worklist Endpoint
CVE-2016-2388 is an information disclosure vulnerability (CWE-200) stemming from insufficient access enforcement on the Universal Worklist Configuration endpoint. The UWL service responds to crafted HTTP requests with internal SAP data — including user account identifiers, system configuration details, or backend connection information — without requiring authentication or verifying that the requesting party is authorized to see the information.
The Universal Worklist is designed to serve workflow items to authenticated portal users. The vulnerability arises because certain configuration or query endpoints within UWL were accessible without a valid session, returning data that reveals:
- Internal SAP user names and IDs — enabling user enumeration for credential attacks
- Backend system configuration — connection strings, system aliases, or RFC destination details that reveal internal network topology
- Organizational structure information — group memberships, role assignments, or workflow delegation data
Reconnaissance Value and Attack Chaining
While information disclosure is lower severity than code execution, CVE-2016-2388 has disproportionate practical impact in the SAP ecosystem:
- User enumeration → credential attacks: SAP systems often use corporate Active Directory or SAP-native accounts; knowing valid usernames enables targeted password spraying
- Chaining with CVE-2016-2386: Both vulnerabilities affect SAP NetWeaver and were added to CISA KEV on the same date; an attacker can use CVE-2016-2388 to enumerate users and system information, then leverage CVE-2016-2386 (SQL injection) for deeper access
- Internal network mapping: Backend RFC connection details disclosed through UWL may reveal internal SAP landscape topology, including hostnames and ports not intended to be externally known
Attack Characteristics
| Attribute | Detail |
|---|---|
| Attack Vector | Network — crafted HTTP request to UWL endpoint |
| Authentication | None required |
| Affected Component | Universal Worklist Configuration, SAP NetWeaver AS JAVA 7.4 |
| Information Exposed | User accounts, system configuration details |
| Primary Utility | Reconnaissance and attack chaining |
Discovery
Discovered and reported through SAP's security disclosure process; patched in SAP Security Note 2256597 in February 2016. CISA KEV addition in June 2022 confirmed active exploitation, particularly in combination with other SAP NetWeaver vulnerabilities.
Exploitation Context
- SAP reconnaissance in targeted attacks: Nation-state actors and financially motivated attackers conducting SAP-targeted intrusions typically begin with reconnaissance to enumerate users and understand the SAP landscape; CVE-2016-2388 directly enables this reconnaissance phase without credentials
- KEV pairing with CVE-2016-2386: CISA's decision to add both CVE-2016-2386 (SQL injection, CRITICAL) and CVE-2016-2388 (info disclosure, MEDIUM) on the same date suggests they are exploited as a chain; the information disclosure helps attackers maximize the impact of the SQL injection
- Enterprise SAP patching lag: SAP patches require coordination between security, SAP Basis, and application teams; security notes often go unapplied for months or years in large enterprises, explaining why 2016 vulnerabilities appeared in CISA KEV six years later
- CISA KEV (2022): Added June 2022, reflecting continued exploitation of unpatched SAP NetWeaver deployments globally
Remediation
-
Apply SAP Security Note 2256597 — log in to SAP Support Portal and apply Security Note 2256597 to the Universal Worklist Configuration component. Coordinate with your SAP Basis team for transport management and regression testing.
-
Apply CVE-2016-2386 patch simultaneously — since both vulnerabilities are frequently chained, apply SAP Security Note 2256591 (SQL injection fix) alongside 2256597 to eliminate the combined attack surface.
-
Restrict SAP portal access — ensure SAP NetWeaver Portal and UWL endpoints are not publicly internet-accessible; restrict access to authorized corporate networks or VPN.
-
Audit SAP service exposure — use a web application firewall or SAP-specific security scanner to identify all publicly reachable SAP service endpoints and verify each requires appropriate authentication.
-
Enable SAP access logging — configure SAP Java application server access logs to capture requests to UWL and other sensitive endpoints; anomalous unauthenticated access patterns may indicate active exploitation.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2016-2388 |
| Vendor / Product | SAP — NetWeaver |
| NVD Published | 2016-02-16 |
| NVD Last Modified | 2025-10-22 |
| CVSS 3.1 Score | 5.3 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
| Severity | MEDIUM |
| CWE | CWE-200 — Exposure of Sensitive Information to an Unauthorized Actor find similar ↗ |
| CISA KEV Added | 2022-06-09 |
| CISA KEV Deadline | 2022-06-30 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2016-02-16 | CVE-2016-2388 published by NVD; SAP Security Note 2256597 releases patch |
| 2022-06-09 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-06-30 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2016-2388 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| SAP Security Note 2256597 — Information Disclosure in Universal Worklist Configuration | Vendor Advisory |