E-mail senden E-Mail Adresse kopieren
2025-05-12

403 Forbidden? Ethically Evaluation Broken Access Control in the Wild

Zusammenfassung

In the context of web applications, the most prevalent vulnerability, according to the OWASP Top Ten, is broken access control. As access control (AC) is implemented on the server side, not having access to the code in live systems limits the ability of researchers to study improper AC issues in the wild. While several works have identified vulnerabilities in open-source applications deployed in researcher-controlled environments, the problem has not been studied in the wild because of ethical and legal considerations to not leak unknowing users’ data. We address this gap in research and present the Variable Swapping Framework (VSF), the first ethically sound and scalable black-box framework to test for improper AC patterns in the wild. VSF’s design is the result of our in-depth ethical stakeholder analysis and risk minimization while maximizing benefits in vulnerability detection. At its core, it relies on two accounts per site and swaps identifiers between them to access one account’s resources with the other. On the 100 web apps we successfully tested, we find a total of 584 potential AC-sensitive endpoints, out of which 19 (across 7 sites) are actual exploitable flaws, which we disclosed responsibly.

Konferenzbeitrag

IEEE Symposium on Security and Privacy (S&P)

Veröffentlichungsdatum

2025-05-12

Letztes Änderungsdatum

2025-05-14