blog of morioka12

morioka12のブログ (Security Blog)

バグバウンティにおける脆弱性報告ランキング Top 10 (2024年版)

1. 始めに

こんにちは、morioka12 です。

本稿では、2024年のバグバウンティプラットフォームで報告された脆弱性報告の Top 10 と、HackerOne で最も人気投票が多かった Top 10 について紹介します。


免責事項

本稿の内容は、セキュリティに関する知見を広く共有する目的で執筆されており、悪用行為を推奨するものではありません。


想定読者

  • バグバウンティ(脆弱性報酬金制度)に興味ある方
  • 脆弱性診断やペネトレーションテストなどに携わる方
  • Web アプリやモバイルアプリの開発、保守運用などに携わる方


OWASP Projects

OWASP (Open Worldwide Application Security Project)は、各分野のセキュリティに関するドキュメントを公開しています。

OWASP Top 10

https://owasp.org/www-project-top-ten/

OWASP Top 10 API Security Risks

https://owasp.org/API-Security/editions/2023/en/0x11-t10/

OWASP Mobile Top 10

https://owasp.org/www-project-mobile-top-10/

OWASP Top 10 for LLM Applications

https://owasp.org/www-project-top-10-for-large-language-model-applications/


2. Bug Bounty Top 10 Vulnerability Types

ここでは、2024年のバグバウンティプラットフォームにおける脆弱性 Top 10 について紹介します。

HackerOne

  1. Cross-Site Scripting (XSS)
  2. Information Disclosure
  3. Improper Access Control
  4. Misconfiguration
  5. Insecure Direct Object Reference (IDOR)
  6. Improper Authentication
  7. Privilege Escalation
  8. Open Redirect
  9. Business Logic Errors
  10. SQL Injection

2024年に HackerOne で報告された脆弱性レポートにおいて、約20%が XSS であっという統計データがありました。

https://www.hackerone.com/resources/reporting/8th-hacker-powered-security-reportwww.hackerone.com


Bugcrowd

  1. Reflected Cross Site Scripting (XSS)
  2. Disclosure of Secrets
  3. Insecure Direct Object Reference (IDOR)
  4. Lack of Security Headers
  5. Failure to Invalidate Session
  6. Stored XSS
  7. Content Spoofing
  8. Open Redirect
  9. Directory Listing Enabled
  10. Misconfigured DNS

ww1.bugcrowd.com

www.bugcrowd.com


Intigriti

統計データなし

www.intigriti.com


YesWeHack

  1. Cross-Site Scripting (XSS)
  2. Improper Access Control
  3. Information Disclosure
  4. Insecure Direct Object Reference (IDOR)
  5. Business Logic Errors

www.yeswehack.com


ここでは、2024年に HackerOne で開示された脆弱性報告の中で最も人気投票が多かった Top 10 について紹介します。

  • 対象:2024年1月1日から2024年12月31日に HackerOne で公開された脆弱性レポート

10位:Reflected XSS on Pangle Endpoint

  • Vote: 170
  • Severity: High
  • Weakness: Cross-site Scripting (XSS) - Reflected
  • Bounty: $5,000

この報告は、TikTok のエンドポイントで RXSS が可能という脆弱性でした。

hackerone.com


9位:Remote vulnerabilities in spp

  • Vote: 174
  • Severity: High
  • Weakness: Classic Buffer Overflow
  • Bounty: $12,500

この報告は、PS4/PS5 のカーネルコンテキストで DoS や RCE を引き起こす可能性があるという脆弱性でした。

hackerone.com


8位:SAML Signature verification bypass allows logging into any user (with specific conditions)

  • Vote: 182
  • Severity: Critical
  • Weakness: Improper Access Control - Generic
  • Bounty: $25,000

この報告は、GitHub の SAML 署名検証を回避することで、特定の条件付きで任意のユーザーにログイン可能という脆弱性でした。

hackerone.com


7位:Change phone number OTP flaw leads to any phone number takeover

  • Vote: 187
  • Severity: Critical
  • Weakness: Business Logic Errors
  • Bounty: $2,000

この報告は、inDrive のアプリで他のユーザーに電話番号を追加することが可能で、OPT を回避できるという脆弱性でした。

hackerone.com


6位:Insecure Direct Object Reference (IDOR) Allows Viewing Private Report Details via /bugs.json Endpoint

  • Vote: 209
  • Severity: Critical
  • Weakness: Insecure Direct Object Reference (IDOR)
  • Bounty: Hidden

この報告は、HackerOne の JSON ファイルのエンドポイントにおいて、プライベートレポートに不正アクセスが可能という脆弱性でした。

hackerone.com


5位:HackerOne SAML signup domain enforcement bypass results in unauthorized access to HackerOne PullRequest organization

  • Vote: 212
  • Severity: High
  • Weakness: Improper Null Termination
  • Bounty: Hidden

この報告は、HackerOne の SAML による新規サインアップ機能で、末尾の制御文字を使用することで Pull Request の組織に不正アクセス可能な脆弱性でした。

hackerone.com


4位:Infromation Disclosure To Use of Hard-coded Cryptographic Key

  • Vote: 277
  • Severity: Medium
  • Weakness: Use of Hard-coded Cryptographic Key
  • Bounty: Hidden

この報告は、Reddit が公開している JavaScript のファイルに有効な Paypal のAPI Key がハードコードされていたという脆弱性でした。

hackerone.com


3位:View Titles of Private Reports with pending email invitation

  • Vote: 237
  • Severity: High
  • Weakness: Improper Access Control - Generic
  • Bounty: $12,500

この報告は、HackerOne のプライベートレポートの招待メールが保留中の場合に、匿名ユーザーがレポートのタイトルを取得することが可能なという脆弱性でした。

hackerone.com


2位:Stored-XSS-ads.tiktok.com

  • Vote: 301
  • Severity: Low
  • Weakness: Cross-site Scripting (XSS) - Stored
  • Bounty: Hidden

この報告は、TikTok のエンドポイントで Stored XSS が可能という脆弱性でした。

hackerone.com


1位:Attachment disclosure via summary report

  • Vote: 308
  • Severity: Critical
  • Weakness: Insecure Direct Object Reference (IDOR)
  • Bounty: Hidden

この報告は、HackerOne のレポートの概要を編集機能から、他のユーザーの添付ファイルにアクセス可能という脆弱性でした。

hackerone.com


ランキング表

Rank Vote Weakness Bounty Link
1 308 IDOR Hidden link
2 301 XSS Hidden link
3 237 Improper Access Control $12,500 link
4 227 Hard-coded Hidden link
5 212 Improper Null Termination Hidden link
6 209 IDOR Hidden link
7 187 Business Logic Errors $2,000 link
8 182 Improper Access Control $25,000 link
9 174 Buffer Overflow $12,500 link
10 170 XSS $5,000 link

ちなみに、最も報酬金額が高かった脆弱性報告は、Gitlab からの「$25,000」でした。


4. その他

scgajge12.hatenablog.com

2023年

Rank Vote Weakness Bounty Link
1 676 IDOR $15,000 link
2 392 Improper Access Control $750 link
3 360 Remote File Inclusion none link
4 351 XSS $5,000 link
5 346 SSRF $25,000 link
6 344 Information Disclosure $7,500 link
7 292 SSRF $6,000 link
8 284 XSS none link
9 283 IDOR none link
10 259 IDOR $13,950 link

ちなみに、最も報酬金額が高かった脆弱性報告は、HackerOne からの「$25,000」でした。

2022年

Rank Vote Weakness Bounty Link
1 441 Improper Access Control $10,000 link
2 300 IDOR $12,500 link
3 281 Path Traversal $29,000 link
4 268 Command Injection $33,510 link
5 263 Command Injection $33,510 link
6 260 Command Injection none link
7 255 Privilege Escalation $20,000 link
8 254 Buffer Overflow $10,000 link
9 235 IDOR $11,500 link
10 215 IDOR $20,000 link

ちなみに、最も報酬金額が高かった脆弱性報告は、Gitlab からの「$33,510」でした。


バグバウンティ入門(始め方)

scgajge12.hatenablog.com


5. 終わりに (まとめ)

本稿では、2024年のバグバウンティプラットフォームで報告された脆弱性報告の Top 10 と、 HackerOne で最も人気投票が多かった Top 10 について紹介しました。

バグバウンティ初心者や開発者などは「Top 10 Vulnerability Types」の統計データより、以下のようなタイプの脆弱性がバグバウンティで発見されることが多いため、これらの脆弱性にフォーカスした学習や取り組みをすることで、よりバグバウンティに入門しやすいと思われます。

⭐︎Bug Bounty Top 3 Vulnerability Types

Rank Weakness
1 XSS (Reflected, Stored, DOM Based)
2 Information Disclosure
3 Improper Access Control, IDOR

⭐︎バグバウンティでよく発見される脆弱性

  1. インジェクション
  2. 認可制御不備
    • IDOR
      • パラメーターやパス名などに含まれる ID を書き換えることで認可制御を回避し、機密情報の取得や改ざん処理などを実行することが可能な脆弱性。
      • Top IDOR reports from HackerOne
    • Improper Access Control
      • 何かしらの認可制御を回避し、機密情報の取得や改ざん処理などを実行することが可能な脆弱性。
  3. 設定不備
  4. ロジック不備


イベント「P3NFEST 2025 Winter」

3月15日に IssueHunt が主催する、学生のためのサイバーセキュリティカンファレンス「P3NFEST 2025 Winter」で、『実践的なバグバウンティ入門(2025年版)』というハンズオン講座の講師を担当します!

issuehunt.jp

scgajge12.hatenablog.com


ここまでお読みいただきありがとうございました。