Rethinking Broken Object Level Authorization Attacks Under Zero Trust Principle
Anbin Wu (1), Zhiyong Feng (1), Ruitao Feng (2), Zhenchang Xing (3), Yang Liu (4) ((1) The College of Intelligence, Computing, Tianjin University, (2) The Southern Cross University, (3) CSIRO's Data61, (4) School of Computer Science, Engineering, Nanyang Technological University)

TL;DR
This paper introduces BOLAZ, a zero trust-based framework that analyzes data flow in RESTful APIs to detect and prevent Broken Object Level Authorization attacks, improving security by identifying vulnerabilities and establishing authorization boundaries.
Contribution
BOLAZ is the first authorization-guided defense method that adapts rules based on system authorization logic, using static taint tracking to improve BOLA attack detection.
Findings
Effectively defends against BOLA vulnerabilities in 10 GitHub projects.
Discovered 35 new BOLA vulnerabilities in real-world applications.
Demonstrates practical applicability and effectiveness of BOLAZ.
Abstract
RESTful APIs facilitate data exchange between applications, but they also expose sensitive resources to potential exploitation. Broken Object Level Authorization (BOLA) is the top vulnerability in the OWASP API Security Top 10, exemplifies a critical access control flaw where attackers manipulate API parameters to gain unauthorized access. To address this, we propose BOLAZ, a defense framework grounded in zero trust principles. BOLAZ analyzes the data flow of resource IDs, pinpointing BOLA attack injection points and determining the associated authorization intervals to prevent horizontal privilege escalation. Our approach leverages static taint tracking to categorize APIs into producers and consumers based on how they handle resource IDs. By mapping the propagation paths of resource IDs, BOLAZ captures the context in which these IDs are produced and consumed, allowing for precise…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
