api/get_users.php returns every user's user_id/username/display_name to any authenticated session, with no admin gate, no pagination, and no field limiting. Needed for mention/assignment typeahead, but it's a blanket enumeration endpoint that a compromised low-privilege session could scrape in a single call. Low severity since the app is fully behind Authelia SSO, but worth tightening (e.g. require a search-query prefix rather than returning the full list, or cap the result count) as defense-in-depth.
**Severity:** Low
`api/get_users.php` returns every user's `user_id`/`username`/`display_name` to any authenticated session, with no admin gate, no pagination, and no field limiting. Needed for mention/assignment typeahead, but it's a blanket enumeration endpoint that a compromised low-privilege session could scrape in a single call. Low severity since the app is fully behind Authelia SSO, but worth tightening (e.g. require a search-query prefix rather than returning the full list, or cap the result count) as defense-in-depth.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Severity: Low
api/get_users.phpreturns every user'suser_id/username/display_nameto any authenticated session, with no admin gate, no pagination, and no field limiting. Needed for mention/assignment typeahead, but it's a blanket enumeration endpoint that a compromised low-privilege session could scrape in a single call. Low severity since the app is fully behind Authelia SSO, but worth tightening (e.g. require a search-query prefix rather than returning the full list, or cap the result count) as defense-in-depth.