CVE-2016-2388 — SAP NetWeaver Information Disclosure Vulnerability

CVE-2016-2388

SAP NetWeaver AS JAVA 7.4 — Unauthenticated Information Disclosure via Universal Worklist Exposes Internal SAP User Accounts and System Configuration

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

Actively Exploited. This vulnerability has been added to CISA's Known Exploited Vulnerabilities (KEV) Catalog on June 9, 2022. Federal agencies are required to apply mitigations per BOD 22-01.

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

CISA BOD 22-01 Deadline: June 30, 2022. Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
  1. 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.

  2. 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.

  3. Restrict SAP portal access — ensure SAP NetWeaver Portal and UWL endpoints are not publicly internet-accessible; restrict access to authorized corporate networks or VPN.

  4. 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.

  5. 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

PropertyValue
CVE ID CVE-2016-2388
Vendor / Product SAP — NetWeaver
NVD Published2016-02-16
NVD Last Modified2025-10-22
CVSS 3.1 Score5.3
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
SeverityMEDIUM
CWE CWE-200 — Exposure of Sensitive Information to an Unauthorized Actor find similar ↗
CISA KEV Added2022-06-09
CISA KEV Deadline2022-06-30
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Required Action

CISA BOD 22-01 Deadline: 2022-06-30. Apply updates per vendor instructions.

Timeline

DateEvent
2016-02-16CVE-2016-2388 published by NVD; SAP Security Note 2256597 releases patch
2022-06-09Added to CISA Known Exploited Vulnerabilities catalog
2022-06-30CISA BOD 22-01 remediation deadline