Put an additional product into another user's shopping basket.


다른 사용자의 장바구니에 상품을 추가한다.

프록시를 통해 장바구니에 물건을 담을 때 BasketId를 변경해본다.

Untitled

그러나 오류가 발생하며 장바구니에 물건이 담기지 않는다.

Untitled

다시 프록시를 이용하여 이번에는 새로운 BasketId를 추가한 요청을 전송한다.

Untitled

변경된 요청을 통해 성공적으로 다른 사용자의 장바구니에 물건을 담았다.


동일한 이름을 가진 여러 HTTP 매개변수를 전송할 때 응용프로그램이 예상치 못한 방식으로 값을 해석할 수 있다. 이것을 이용해서 공격자는 입력 유효성 검사를 우회하거나 응용 프로그램 오류를 유발하는 등의 공격을 수행할 수 있다.