ISC2 Certified Secure Software Lifecycle Professional (CSSLP) Practice Question
During a penetration test of a SaaS platform, testers authenticated as a standard user and issued GET /api/v1/users/4872. By incrementing the numeric ID, they retrieved other customers' profiles without error. What API design weakness does this behavior indicate?
Lack of rate limiting, permitting brute-force enumeration of endpoints
Excessive data exposure caused by returning unfiltered user attributes
Absence of per-object authorization checks, leading to broken object-level authorization
Broken function-level authorization that allows access to privileged endpoints
Being able to obtain another customer's record simply by changing the object identifier shows that the back-end never verifies whether the caller is authorized to access that particular object. This is the hallmark of broken object-level authorization (BOLA). Excessive data exposure is related to returning more data than necessary, which the scenario does not describe. Lack of rate limiting could let an attacker perform the enumeration more rapidly, but it would not itself allow access to unauthorized objects. Broken function-level authorization involves calling functions that should be restricted (for example, admin-only operations), which also is not what occurred here.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is broken object-level authorization (BOLA)?
Open an interactive chat with Bash
How can BOLA be prevented in API design?
Open an interactive chat with Bash
How does BOLA differ from excessive data exposure in APIs?
Open an interactive chat with Bash
ISC2 Certified Secure Software Lifecycle Professional (CSSLP)
Secure Software Architecture and Design
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .