Wrong function entirely — the endpoint itself is off-limits for this user’s role.
You call DELETE /api/admin/users/1041 as a regular user. The object ID might be correct. The fields might be fine. But this function — deleting any user — requires admin role. The regular user token has no entitlement to call this endpoint at all.
Fix: check role entitlement before executing any privileged function.
An attacker who finds BFLA on an admin endpoint can combine it with BOLA to affect any user’s data. Each broken authorization layer multiplies the impact of the others.