- Evidence
- An authenticated customer could invoke an administration route that the UI does not expose. The server accepted the request without a role check. Response body showed data reserved for the admin role in the lab dataset.
- Impact
- A low-privilege account could read or change records intended for operators — inventory, user lists, or configuration, depending on the same pattern in a real product.
- Remediation
- Enforce authorization on the server for every privileged route. Deny by default. Add regression tests for horizontal and vertical privilege checks. Retest with both customer and admin tokens.