Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-42925

CVE-2025-42925: SAP NetWeaver AS JAVA Information Disclosure

CVE-2025-42925 is an information disclosure flaw in SAP NetWeaver AS JAVA IIOP service caused by predictable Object Identifiers. Attackers can brute force identifiers to access limited system data. This article covers technical details, affected versions, impact assessment, and mitigation strategies.

Published:

CVE-2025-42925 Overview

CVE-2025-42925 affects the SAP NetWeaver Application Server (AS) JAVA Internet Inter-ORB Protocol (IIOP) service. The service assigns Object Identifiers without sufficient randomness, allowing an authenticated attacker with low privileges to predict identifier values through brute force. By observing several identifiers generated close in time, the attacker can infer a target identifier and access limited system information. The flaw is classified under [CWE-341] (Predictable from Observable State) and impacts confidentiality only, without affecting integrity or availability.

Critical Impact

An authenticated low-privileged attacker can predict Object Identifiers in the SAP NetWeaver AS JAVA IIOP service and access restricted system information.

Affected Products

  • SAP NetWeaver Application Server JAVA
  • IIOP service component of SAP NetWeaver AS JAVA
  • Refer to SAP Note #3640477 for the complete list of affected releases

Discovery Timeline

  • 2025-09-09 - CVE-2025-42925 published to the National Vulnerability Database (NVD)
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-42925

Vulnerability Analysis

The SAP NetWeaver AS JAVA IIOP service generates Object Identifiers using a scheme that lacks adequate entropy. Object Identifiers act as references to server-side objects exposed through the Common Object Request Broker Architecture (CORBA) transport. When identifier generation is predictable, an attacker who holds valid low-privilege credentials can enumerate the identifier space and reach objects they should not otherwise reference. Successful exploitation exposes limited system information without altering data or disrupting service availability.

Root Cause

The root cause is insufficient randomness in the Object Identifier assignment logic, mapped to [CWE-341]. Identifiers produced close together in time share observable structural properties. An attacker who collects a small sample of legitimate identifiers can derive the pattern and predict adjacent values. The weakness reflects a design choice that prioritized identifier uniqueness over unpredictability.

Attack Vector

Exploitation requires network access to the IIOP endpoint and authenticated access with low privileges. The attacker first obtains a set of Object Identifiers issued during normal interaction with the service. Analysis of these values reveals the generation pattern. The attacker then submits crafted IIOP requests targeting predicted identifiers to retrieve information tied to other sessions or objects. No user interaction is required, and the attack does not need elevated permissions.

No verified proof-of-concept code is publicly available. Refer to the SAP Security Patch Day portal for vendor-provided technical detail.

Detection Methods for CVE-2025-42925

Indicators of Compromise

  • Elevated volumes of IIOP requests from a single authenticated session referencing sequential or closely spaced Object Identifiers
  • Repeated IIOP invocations that reference identifiers not previously issued to the requesting session
  • Authentication events for low-privileged accounts followed by sustained IIOP traffic patterns inconsistent with normal application behavior

Detection Strategies

  • Baseline normal IIOP request rates per user and alert on statistical deviations that suggest identifier enumeration
  • Correlate SAP NetWeaver AS JAVA application logs with network telemetry to identify sessions that access objects outside their expected scope
  • Review audit logs for repeated failed object lookups originating from the same authenticated principal

Monitoring Recommendations

  • Enable verbose logging on the SAP NetWeaver AS JAVA IIOP service and forward logs to a central analytics platform
  • Monitor authenticated user sessions for anomalous object access patterns and abnormal request frequency
  • Track access to sensitive server-side objects and alert on retrieval by accounts that historically do not interact with them

How to Mitigate CVE-2025-42925

Immediate Actions Required

  • Apply the SAP security patch referenced in SAP Note #3640477 as soon as change windows allow
  • Restrict network access to the IIOP service to trusted management networks and application peers
  • Review and reduce standing low-privilege accounts on affected SAP NetWeaver AS JAVA systems

Patch Information

SAP released a corrective patch on SAP Security Patch Day. The fix is documented in SAP Note #3640477. Administrators should authenticate to the SAP Support Portal, download the applicable Support Package or patch, and apply it following SAP's standard change procedures. Verify the fix by confirming the patched component version after installation.

Workarounds

  • Limit exposure of the IIOP port through network segmentation and firewall rules until patching completes
  • Enforce strong authentication and least-privilege access for all SAP NetWeaver AS JAVA users
  • Increase audit logging and monitoring on the IIOP service to detect enumeration attempts during the patch window

Refer to SAP Note #3640477 for configuration guidance specific to affected releases.

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.