Automated Detection of Context-Dependent Broken Access Control
Develop automated testing and oracle techniques to detect and verify context-dependent Broken Access Control vulnerabilities in PHP-based, database-backed web applications, where exploitation requires satisfying preconditions (for example, resource creation or feature activation) that drive the application into specific states before unauthorized access becomes observable.
References
First, we identified context-dependent BAC, which refers to vulnerabilities that only manifest after a user performs specific actions, causing a WUT to enter a certain state. These cases require preconditions (e.g., resource creation or feature activation) before unauthorized access becomes observable. As a result, both context-dependent and passive BAC remain open challenges for future work.