Admin-Bereich ohne Anmeldung erreichbar
app.admin-soehne.example · /admin
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
Beschreibung
Der Administrationsbereich unter /admin öffnet sich, ohne nach einem Passwort zu fragen. Wer die Adresse eintippt, sieht die komplette Kundenliste mit Namen, Adressen und Bestellhistorie und kann einige Einstellungen ändern, etwa den Hinweistext im Shop.
Reproduktion
- Ein privates Browserfenster öffnen, ohne sich anzumelden.
- https://app.admin-soehne.example/admin aufrufen.
- Das Admin-Dashboard lädt und zeigt alle Kunden samt Bearbeiten-Schaltflächen.
GET /admin HTTP/2
Host: app.admin-soehne.example
HTTP/2 200
<title>Admin Dashboard</title> … Geschäftliche Auswirkung
Jeder im Internet kann sämtliche Kundendaten lesen, ohne Konto und ohne besondere Kenntnisse. Das ist eine Datenpanne, die nach DSGVO binnen 72 Stunden gemeldet werden muss, plus ein Schreiben an jeden Kunden. Suchmaschinen oder automatisierte Scanner finden solche Seiten oft innerhalb weniger Tage.
Empfehlung
Den gesamten /admin-Bereich serverseitig mit einer verpflichtenden Anmeldung schützen und für Admins eine Zwei-Faktor-Authentifizierung vorschreiben. Noch besser: den Admin-Bereich nur aus dem Firmennetz oder per VPN erreichbar machen. Ein automatisierter Test prüft, dass jede Admin-Seite ohne Anmeldung den Zugriff verweigert.
OWASP Top 10 2021: A01 Broken Access Control · CWE-306 (Missing Authentication for Critical Function)