BOLA in the Wild Dataset
收藏资源简介:
该数据集包含100多个公开的HackerOne披露信息,用于实证分析Broken Object Level Authorization (BOLA)在真实系统中的表现。它引入了一个七家族的BOLA分类法,并提供了可重复的分析流程,包括原始数据、分类数据、模式定义和分类规则,支持对现代应用程序中授权失败的研究。数据集涵盖了200个候选报告,其中107个已完全分类,84个确认为范围内的BOLA案例,并详细展示了各家族的分布情况。
This dataset contains over 100 publicly disclosed HackerOne reports, intended for empirical analysis of Broken Object Level Authorization (BOLA) performance in real-world systems. It proposes a seven-family BOLA taxonomy and provides reproducible analysis workflows including raw data, categorized datasets, pattern definitions and classification rules, enabling research on authorization failures in modern applications. The dataset encompasses 200 candidate reports, among which 107 have been fully classified, 84 have been confirmed as in-scope BOLA cases, and the distribution across each family is thoroughly presented.
数据集概述:BOLA in the Wild
基本信息
- 数据集名称:BOLA in the Wild: Taxonomy and Empirical Analysis of 100+ HackerOne Disclosures
- 作者:Bandana Kaur
- 所属机构:APIsec Research Labs
- 相关论文:Broken Object Level Authorization in the Wild: An Empirical Taxonomy from 100+ Bug Bounty Disclosures
- 论文预印本地址:https://arxiv.org/pdf/2605.25865
数据集内容
该数据集围绕**破坏的对象级授权(BOLA)**漏洞展开,基于对100多个公开的HackerOne漏洞报告的实证分析,构建了一个包含七个家族的BOLA分类体系,并提供可复现的分析流程。
样本统计
| 指标 | 数值 |
|---|---|
| 候选HackerOne报告采样数 | 200 |
| 完全分类的报告数 | 107 |
| 确认为有效BOLA的报告数 | 84(78.5%) |
| 严格标准下超出范围的报告 | 约21.5% |
六大已确认BOLA家族分布
- Action-Level Object BOLA(操作级对象BOLA):41.7%(n=35)——占比最大,特征是未经授权对其他用户对象执行状态更改操作
- Direct Object Reference(直接对象引用):36.9%(n=31)
- Tenant Isolation(租户隔离):8.3%(n=7)
- Workflow-Context(工作流上下文):6.0%(n=5)
- Chained Disclosure(链式披露):4.8%(n=4)
- Object Rebinding(对象重绑定):2.4%(n=2)
其他关键发现
- 2021–2026年间成熟项目漏洞报告中,顺序整数仍是最常见的标识符类型(占已知格式案例的36.9%)
- 非顺序ID并不消除风险:编码ID、UUID、电子邮件和用户名占已知格式报告的39.2%
- 11.9%的BOLA属于垂直权限情况(低权限用户操作管理员拥有的对象)
- 约39%的HackerOne上标记为IDOR/IAC的报告不符合严格的BOLA标准
数据集文件结构
数据文件
data/raw/candidates_raw.json:原始候选报告data/raw/classified_manually_verified.json:手动分类并验证后的报告
数据模式与规则
data/schema/dataset_schema.md:数据集模式定义data/schema/taxonomy_definition.md:分类体系定义data/schema/inclusion_exclusion_rules.md:包含与排除规则
提示词文件
prompts/candidate_prefilter.md:候选预过滤提示prompts/classifier_prompt.txt:分类器提示
输出结果
- 图表(位于
outputs/figures/):包含概览仪表盘、家族分布柱状图、严重程度热力图等10张图表 - 表格(位于
outputs/tables/):包含家族分布、操作分布、行业分布、ID格式分布等10个CSV表格
可复现性
可通过以下命令复现论文中的所有图表和汇总统计: bash git clone https://github.com/hackwither/bola-in-the-wild cd bola-in-the-wild pip install -r requirements.txt python src/analysis/main.py
引用方式
bibtex @techreport{kaur2026bola, title = {Broken Object Level Authorization in the Wild: A Taxonomy and Quantitative Meta-Analysis of 100+ HackerOne Disclosures}, author = {Kaur, Bandana and Haro Peralta, Jose}, institution = {APIsec Research Labs}, year = {2026} }




