BacAlarm: Mining and Simulating Composite API Traffic to Prevent Broken Access Control Violations
Yanjing Yang, He Zhang, Bohan Liu, Jinwei Xu, Jinghao Hu, Liming Dong, Zhewen Mao, Dongxue Pan

TL;DR
This paper introduces BACAlarm, a method that generates synthetic API traffic data to detect broken access control violations, overcoming data scarcity and complex attack patterns in real-world scenarios.
Contribution
The paper presents BACAlarm, a novel approach combining traffic generation and detection to improve BAC violation identification in APIs.
Findings
BACAlarm outperforms existing methods in detection accuracy.
F1 score and MCC improved by over 21% and 24%.
Effective in real-network scenarios with limited data.
Abstract
Broken Access Control (BAC) violations, which consistently rank among the top five security risks in the OWASP API Security Top 10, refer to unauthorized access attempts arising from BAC vulnerabilities, whose successful exploitation can impose significant risks on exposed application programming interfaces (APIs). In recent years, learning-based methods have demonstrated promising prospects in detecting various types of malicious activities. However, in real-network operation and maintenance scenarios, leveraging learning-based methods for BAC detection faces two critical challenges. Firstly, under the RESTful API design principles, most systems omit recording composite traffic for performance, and together with ethical and legal bans on directly testing real-world systems, this leads to a critical shortage of training data for detecting BAC violations. Secondly, common malicious…
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 · Network Security and Intrusion Detection · Information and Cyber Security
