Unsichere direkte Objektreferenz
IDOR · Eine Autorisierungslücke, die entsteht, wenn eine Anwendung beim Zugriff auf einen Eintrag über Adresse oder ID nicht prüft, ob der Eintrag wirklich zu dem Benutzer gehört, der ihn anfordert.
- 01
Warum es wichtig ist
Dies ist eine Lücke, die automatische Scanner in der Regel übersehen, die aber sehr leicht auszunutzen ist: Es genügt, eine einzelne Zahl zu ändern. Rechnungen, Bestelldetails, Dokumente und Benutzerprofile können so in großen Mengen heruntergeladen werden. Der Server muss bei jeder Anfrage die Eigentümerschaft prüfen.
- 02
Beispiel
Auf einem Portal enthält die Download-Adresse der Rechnung eine fortlaufende Nummer. Ein Kunde, der die Nummer um eins erhöht, kann die Rechnung eines anderen Unternehmens herunterladen; nach der Behebung prüft der Server bei jedem Download den Eigentümer der Rechnung.
- 03
Häufiger Fehler
Zu meinen, das Problem sei gelöst, sobald IDs nicht erratbar sind. Zufällige IDs erschweren nur das Erraten; die eigentliche Lösung ist die Eigentümerschaftsprüfung auf dem Server.
- 04
Verwandte Begriffe
Passende Leistungen und Ratgeber
Über Ihr Projekt sprechen.
Erzählen Sie uns Ihren Bedarf; den Umfang klären wir gemeinsam.