CAPECattack pattern
CAPEC-279 SOAP Manipulation
High
Official page ↗
- Abstraction
- Detailed
- Status
- Draft
- Likelihood of attack
- Medium
- Typical severity
- High
- CAPEC version
- 3.9
Description
Simple Object Access Protocol (SOAP) is used as a communication protocol between a client and server to invoke web services on the server. It is an XML-based protocol, and therefore suffers from many of the same shortcomings as other XML-based protocols. Adversaries can make use of these shortcomings and manipulate the content of SOAP paramters, leading to undesirable behavior on the server and allowing the adversary to carry out a number of further attacks.
Execution flow
1. [Exploit] [Find target application] The adversary needs to identify an application that uses SOAP as a communication protocol.
2. [Experiment] [Detect Incorrect SOAP Parameter Handling] The adversary tampers with the SOAP message parameters and looks for indications that the tampering caused a change in behavior of the targeted application.
3. [Exploit] [Manipulate SOAP parameters] The adversary manipulates SOAP parameters in a way that causes undesirable behavior for the server. This can result in denial of service, information disclosure, arbitrary code exection, and more.
Prerequisites
• An application uses SOAP-based web service api.
• An application does not perform sufficient input validation to ensure that user-controllable data is safe for an XML parser.
• The targeted server either fails to verify that data in SOAP messages conforms to the appropriate XML schema, or it fails to correctly handle the complete range of data allowed by the schema.
Consequences
• Availability: Resource Consumption
• Confidentiality: Read Data
• Confidentiality, Integrity, Availability: Execute Unauthorized Commands
Related
Can precede · CAPEC (2)
Child of · CAPEC (1)
- CAPEC-278 Web Services Protocol Manipulation attack pattern
Weakness · CWE (1)
- CWE-707 Improper Neutralization weakness
Referenced by CWE · attack pattern (1)
- CWE-707 Improper Neutralization weakness