OpenAPI Specification Extended Security Scheme: A method to reduce the prevalence of Broken Object Level Authorization
Rami Haddad, Rim El Malki, Daniel Cozma

TL;DR
This paper introduces the OpenAPI Specification Extended Security Scheme (OAS ESS) to address the lack of standardized object-level authorization, aiming to reduce Broken Object Level Authorization vulnerabilities in APIs.
Contribution
It proposes a novel declarative security control extension for OpenAPI and an authorization module for API frameworks, enhancing object-level security.
Findings
The OAS ESS effectively enforces object-level authorization.
Implementation reduces BOLA vulnerabilities in API frameworks.
The approach integrates seamlessly with existing API development workflows.
Abstract
APIs have become the prominent technology of choice for achieving inter-service communications. The growth of API deployments has driven the urgency in addressing its lack of security standards. API Security is a topic for concern given the absence of standardized authorization in the OpenAPI standard, improper authorization opens the possibility for known and unknown vulnerabilities, which in the past years have been exploited by malicious actors resulting in data loss. This paper examines the number one vulnerability in API Security: Broken Object Level Authorization(BOLA), and proposes methods and tools to reduce the prevalence of this vulnerability. BOLA affects various API frameworks, our scope is fixated on the OpenAPI Specification(OAS). The OAS is a standard for describing and implementing APIs; popular OAS Implementations are FastAPI, Connexion (Flask), and many more. These…
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.
Taxonomy
TopicsWeb Application Security Vulnerabilities · Security and Verification in Computing · Access Control and Trust
