Admin area reachable without login
app.admin-soehne.example · /admin
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
Description
The administration area at /admin opens without asking for a password. Anyone who types the address sees the full customer list with names, addresses and order history, and can change a few settings such as the shop’s opening notice.
Steps to reproduce
- Open a private browser window, without logging in.
- Go to https://app.admin-soehne.example/admin.
- The admin dashboard loads, showing all customers and edit buttons.
GET /admin HTTP/2
Host: app.admin-soehne.example
HTTP/2 200
<title>Admin Dashboard</title> … Business impact
Anyone on the internet can read all customer data, with no account and no special skill. That is a GDPR data breach that must be reported within 72 hours, plus a letter to every customer. Search engines or automated scanners can find this kind of page within days.
Remediation
Protect the whole /admin area with a mandatory login on the server, and require two-factor authentication for admins. Better still, make the admin area reachable only from the company network or VPN. Add an automated test that checks every admin page refuses access without login.
OWASP Top 10 2021: A01 Broken Access Control · CWE-306 (Missing Authentication for Critical Function)