logo

The Most Overlooked Server Permission Checks

ID: 09e22bd0-2345-5723-a500-a0d41758fb0a

STIX ID: report--09e22bd0-2345-5723-a500-a0d41758fb0a

Feed Name: HackerOne Blog

Date Published: 2018-08-17

Date Updated: 2026-06-12

...
...

This article explains common authorization pitfalls in backend server code—using a Django example where including a user_id parameter in an API route can allow unauthorized access to other users' private repositories—and recommends best practices such as deriving access from request.user, removing user-identifying route parameters, using UUIDs for defense-in-depth, adding attacker-style unit tests, and performing code reviews.

Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.