A01:2021 · OWASP Top 10

Broken Access Control

ShopFast Pay's mobile API trusts client-supplied identifiers and roles instead of checking permissions on the server. Work through three stages to see exactly how that goes wrong.