OWASP Broken Access Control - Manipulating User Actions
Learn how to exploit broken access control vulnerabilities to manipulate user actions, such as posting feedback or reviews on behalf of other users.

Lab overview
Broken Access Control vulnerabilities occur when applications fail to enforce proper restrictions on user actions, allowing attackers to perform unauthorized activities. This lab explores how attackers can exploit insufficient access controls to manipulate actions, such as posting feedback or reviews, on behalf of other users. These vulnerabilities can undermine the integrity of user data and erode trust in the application.
In this lab, you will analyze and exploit broken access control vulnerabilities in the Contact Us and Product Review features of OWASP Juice Shop. By manipulating hidden fields and tampering with request payloads, you will simulate unauthorized actions to gain a deeper understanding of how to identify and prevent such issues.
Objectives
Upon completion of this lab, you will be able to:
- Understand the basics of broken access control vulnerabilities in user actions.
- Identify and manipulate hidden fields to submit feedback as another user.
- Tamper with request payloads to post or modify product reviews on behalf of another user.
- Appreciate the risks and mitigation strategies for broken access control.
Who is this lab for?
This lab is designed for:
- Developers seeking to understand how broken access controls can lead to unauthorized actions.
- Security professionals learning how to identify and exploit broken access controls.
- IT professionals interested in strengthening application security through better access control mechanisms.
Verified against your live environment
An automated validation engine inspects your actual resources and configurations as you work. Completion means the task was performed — not multiple choice, real-world proficiency.
More labs like this
Hacking Your Way Inside with Broken Authentication & Access Control
Learn how to exploit broken authentication and access control to gain unauthorized access to restricted resources in this hands-on lab.
HTTP Parameter Pollution (HPP) - Manipulating Another User's Basket in OWASP Juice Shop
Learn how HTTP Parameter Pollution (HPP) exploits Broken Access Control to manipulate another user's shopping basket in OWASP Juice Shop.
Implement Network Security Groups (NSGs) and Application Security Groups (ASGs) in Azure
Secure Azure VMs using Network Security Groups and Application Security Groups. Create rules, control traffic flow, and implement least privilege access.
Related reading
Environment
Every lab includes
- Real environment, pre-credentialed
- Automated checks on every step
- Isolated sandbox, auto cleanup
- AI-recommended next steps
Lab curriculum
- 01
Understanding Broken Access Control
- 02
Post Feedback as Another User
1 automated check
- 03
Post a Product Review as Another User
1 automated check
- 04
Mitigation and Takeaways
Not the lab you were looking for?
Browse 150+ hands-on labs across AWS, Azure, Kubernetes, Docker, and cloud security.