Glossary

BROKEN FUNCTION LEVEL AUTHORIZATION / BFLA
defined.

When a user can invoke functions (admin endpoints, privileged operations) that should be restricted to higher-privilege roles.

A–Z

What is Broken Function Level Authorization (BFLA)?

BFLA is the function-level cousin of BOLA. Where BOLA is “you can read another user’s data,” BFLA is “you can call admin endpoints.” Classic patterns: hidden endpoints discovered via JS bundle analysis, role enforcement only on the front end, and middleware that authenticates but doesn’t authorize.

Defence: declarative role checks at the route layer, plus negative test cases in CI that confirm a low-privilege user gets 403 from every admin endpoint.

Where this shows up.

See our web application penetration testing, API security testing, network penetration testing, and cloud security audit services for how we test for and defend against this class of issue.

Test for this in your stack

BOOK A FREE
scoping call.

30-minute call with an OSCP-certified engineer. Tailored proposal in 24 hours.