CAPEC 111 JSON Hijacking (aka JavaScript Hijacking)

Draft Standard High Risk
Severity High

Description

An attacker targets a system that uses JavaScript Object Notation (JSON) as a transport mechanism between the client and the server (common in Web 2.0 systems using AJAX) to steal possibly confidential information transmitted from the server back to the client inside the JSON object by taking advantage of the loophole in the browser's Same Origin Policy that does not prohibit JavaScript from one website to be included and executed in the context of another website.

Attack Execution Flow

3

Mitigations

4

Consequences

Relationships

Resources Required

1