SAP security note 1428117, "Security Note: Introducing WSDL security in Java AS 7.20", is. Below are the symptom and SAP recommended solution.
Description
Symptom
WSDL security was introduced in SAP Java AS 7.20 SP0, providing authentication control to access a WSDL via HTTP. As of 7.20 SP3, this was extended with authorization control as well, requiring UME roles "Administrator", "WSDL_Viewer", or any other role with the assigned action "WSDL_Visualization" to access WSDLs via HTTP. By default, WSDL security is disabled. This guarantees backward compatibility and avoids side effects on already running scenarios.
Solution
- Upgrade SAP Java AS to version 7.20 SP03 or a subsequent version.
- Enable or disable WSDL security by setting the
wsdl.securityproperty of the Web Service Container totrueorfalse. Follow these steps:- Log on to the SAP NetWeaver Administrator and navigate to Configuration Management > Infrastructure > Java System Properties. The Java System Properties screen will open.
- In the Details area, select the Services tab.
- Choose the Web Services Container service. You can also filter the list of services by entering "Web Services Container" in the search field.
- In the Properties area, select the
wsdl.securityproperty and modify its value: click Modify, entertrueto enable WSDL security orfalseto disable it in the custom value field, click Set, and to confirm, click Save.
References
Full note on SAP: SAP Support Launchpad note 1428117
Detailed exploitation and proof-of-concept material for this note is maintained in the RedRays Security Platform. For access, contact [email protected].
