CAPECattack pattern

CAPEC-278 Web Services Protocol Manipulation

Official page ↗
Abstraction
Standard
Status
Draft
CAPEC version
3.9

Description

An adversary manipulates a web service related protocol to cause a web application or service to react differently than intended. This can either be performed through the manipulation of call parameters to include unexpected values, or by changing the called function to one that should normally be restricted or limited. By leveraging this pattern of attack, the adversary is able to gain access to data or resources normally restricted, or to cause the application or service to crash.

Prerequisites

• The targeted application or service must rely on web service protocols in such a way that malicious manipulation of them can alter functionality.

Mitigations

• Design: Range, size and value and consistency verification for any arguments supplied to applications and services from external sources and devise appropriate error response. • Design: Ensure that function calls that should not be called by an unprivileged user are not accessible to them.

Related

Child of · CAPEC (1)

  • CAPEC-272 Protocol Manipulation attack pattern

Weakness · CWE (1)

  • CWE-707 Improper Neutralization weakness

Referenced by CAPEC · child of (3)

  • CAPEC-201 Serialized Data External Linking attack pattern
  • CAPEC-221 Data Serialization External Entities Blowup attack pattern
  • CAPEC-279 SOAP Manipulation attack pattern

Referenced by CWE · attack pattern (1)

  • CWE-707 Improper Neutralization weakness