exploiting-mass-assignment-in-rest-apis
Identifies and exploits mass assignment vulnerabilities in REST APIs to escalate privileges and modify restricted fields.
Install this skill
Security score
The exploiting-mass-assignment-in-rest-apis skill was audited on Jun 14, 2026 and we found 40 security issues across 2 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Curl to non-GitHub URL
| 62 | curl -H "Authorization: Bearer USER_TOKEN" http://target.com/api/users/me | jq . |
Curl to non-GitHub URL
| 66 | curl http://target.com/api/docs |
Curl to non-GitHub URL
| 67 | curl http://target.com/swagger.json |
Curl to non-GitHub URL
| 68 | curl http://target.com/openapi.yaml |
Curl to non-GitHub URL
| 81 | curl -X PUT http://target.com/api/users/me \ |
Curl to non-GitHub URL
| 87 | curl -X PATCH http://target.com/api/users/me \ |
Curl to non-GitHub URL
| 92 | curl -X PATCH http://target.com/api/users/me \ |
Curl to non-GitHub URL
| 98 | curl -X POST http://target.com/api/register \ |
Curl to non-GitHub URL
| 106 | curl -X POST http://target.com/api/orders \ |
Curl to non-GitHub URL
| 112 | curl -X PATCH http://target.com/api/wallet \ |
Curl to non-GitHub URL
| 118 | curl -X POST http://target.com/api/checkout \ |
Curl to non-GitHub URL
| 124 | curl -X PATCH http://target.com/api/subscription \ |
Curl to non-GitHub URL
| 133 | curl -X PATCH http://target.com/api/users/me \ |
Curl to non-GitHub URL
| 139 | curl -X PATCH http://target.com/api/users/me \ |
Curl to non-GitHub URL
| 145 | curl -X PATCH http://target.com/api/users/me \ |
Curl to non-GitHub URL
| 154 | curl -X PATCH http://target.com/api/documents/123 \ |
Curl to non-GitHub URL
| 160 | curl -X PATCH http://target.com/api/projects/456 \ |
Curl to non-GitHub URL
| 166 | curl -X PATCH http://target.com/api/entries/789 \ |
External URL reference
| 62 | curl -H "Authorization: Bearer USER_TOKEN" http://target.com/api/users/me | jq . |
External URL reference
| 66 | curl http://target.com/api/docs |
External URL reference
| 67 | curl http://target.com/swagger.json |
External URL reference
| 68 | curl http://target.com/openapi.yaml |
External URL reference
| 71 | arjun -u http://target.com/api/users/me -m JSON -H "Authorization: Bearer USER_TOKEN" |
External URL reference
| 81 | curl -X PUT http://target.com/api/users/me \ |
External URL reference
| 87 | curl -X PATCH http://target.com/api/users/me \ |
External URL reference
| 92 | curl -X PATCH http://target.com/api/users/me \ |
External URL reference
| 98 | curl -X POST http://target.com/api/register \ |
External URL reference
| 106 | curl -X POST http://target.com/api/orders \ |
External URL reference
| 112 | curl -X PATCH http://target.com/api/wallet \ |
External URL reference
| 118 | curl -X POST http://target.com/api/checkout \ |
External URL reference
| 124 | curl -X PATCH http://target.com/api/subscription \ |
External URL reference
| 133 | curl -X PATCH http://target.com/api/users/me \ |
External URL reference
| 139 | curl -X PATCH http://target.com/api/users/me \ |
External URL reference
| 145 | curl -X PATCH http://target.com/api/users/me \ |
External URL reference
| 154 | curl -X PATCH http://target.com/api/documents/123 \ |
External URL reference
| 160 | curl -X PATCH http://target.com/api/projects/456 \ |
External URL reference
| 166 | curl -X PATCH http://target.com/api/entries/789 \ |
External URL reference
| 183 | --url http://target.com/api/users/me \ |
External URL reference
| 189 | echo "http://target.com" | nuclei -t http/vulnerabilities/generic/mass-assignment.yaml |
External URL reference
| 227 | - **Target**: http://target.com/api/users/me |