This tool is donation based and free. 🙏 We're looking for donations to keep it running — $360/year covers our server costs.

$18 of $360 · 5%
Donate

BOLA IDOR account_id change is a threat to banking apps

Question asked:

“Broken Object-Level Authorization (BOLA/IDOR) where a logged-in user changes the account_id parameter in the dashboard API request to fetch another customer's balance and transaction history is an accurate potential threat against an online banking app with operations such as login, account dashboard, funds transfer, and bill pay.”
True
Confidence: High Checked on September 9, 2026

Summary

Broken Object-Level Authorization (BOLA), also known as IDOR, is a well‑known vulnerability where an authenticated user can alter an object identifier such as account_id in an API request and retrieve another user’s balance or transaction history. This pattern is documented as a realistic threat in banking applications and is recognized by security authorities as a critical access‑control issue.

Sources 56 searched

owasp.org
  • Insecure Direct Object Reference (IDOR) | OWASP Foundation

    Using UUIDs (v4) or other random identifiers mitigates this information disclosure. Note that hashing a sequential value (e.g., MD5(123)) does not help — an attacker can precompute hashes for the entire input space. However, non-guessable identifiers alone do not prevent IDOR — proper authorization checks are the primary defense.

webasha.com
wiz.io
  • What Is IDOR? Insecure Direct Object Reference Explained | Wiz

    According to MITRE's CWE-639, the weakness is "Authorization Bypass Through User-Controlled Key," which describes exactly this pattern of trusting a client-supplied reference. OWASP places it under Broken Access Control, the category that topped its 2021 Top 10 list. Build the server-side authorization habits that stop IDOR at the source with a practical secure coding checklist. Picture a banking app that shows your statement at a URL like /account?id=1001.

snyk.io
invicti.com
unihackers.com
  • What is IDOR and BOLA? Vulnerability Guide | Unihackers

    Insecure Direct Object Reference ... are access control vulnerabilities where an application exposes internal object references, such as user IDs or file names, and fails to verify that the requesting user has permission to access the referenced object...

medium.com
assuranceops.com
  • What Is IDOR / BOLA? (Broken Object Level Authorization)

    IDOR (Insecure Direct Object Reference) — known as BOLA (Broken Object Level Authorization) in APIs — is the flaw where an app uses an identifier from the request to fetch an object without checking the user is allowed to see it.

ubserve.com
  • What Is BOLA (IDOR) Vulnerability? | Ubserve

    Yes in practice. IDOR (Insecure Direct Object Reference) is the older, OWASP Top 10 2017-era name; BOLA (Broken Object Level Authorization) is the modern API-security term used in the OWASP API Security Top 10.

This fact check is free and donation-based. $1 powers ~30 fact-checks.

Donate $1 to support fact-checking

Check another fact