Rethinking Broken Object Level Authorization Attacks Under Zero Trust Principle

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Wu, Anbin, Feng, Zhiyong, Feng, Ruitao, Xing, Zhenchang, Liu, Yang
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912482453356544
author Wu, Anbin
Feng, Zhiyong
Feng, Ruitao
Xing, Zhenchang
Liu, Yang
author_facet Wu, Anbin
Feng, Zhiyong
Feng, Ruitao
Xing, Zhenchang
Liu, Yang
contents 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 identification of authorization boundaries. Unlike defense methods based on common authorization models, BOLAZ is the first authorization-guided method that adapts defense rules based on the system's best-practice authorization logic. We validate BOLAZ through empirical research on 10 GitHub projects. The results demonstrate BOLAZ's effectiveness in defending against vulnerabilities collected from CVE and discovering 35 new BOLA vulnerabilities in the wild, demonstrating its practicality in real-world deployments.
format Preprint
id arxiv_https___arxiv_org_abs_2507_02309
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Rethinking Broken Object Level Authorization Attacks Under Zero Trust Principle
Wu, Anbin
Feng, Zhiyong
Feng, Ruitao
Xing, Zhenchang
Liu, Yang
Cryptography and Security
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 identification of authorization boundaries. Unlike defense methods based on common authorization models, BOLAZ is the first authorization-guided method that adapts defense rules based on the system's best-practice authorization logic. We validate BOLAZ through empirical research on 10 GitHub projects. The results demonstrate BOLAZ's effectiveness in defending against vulnerabilities collected from CVE and discovering 35 new BOLA vulnerabilities in the wild, demonstrating its practicality in real-world deployments.
title Rethinking Broken Object Level Authorization Attacks Under Zero Trust Principle
topic Cryptography and Security
url https://arxiv.org/abs/2507.02309