Über Ihr Projekt sprechen
01 / Glossar

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.

  1. 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.

  2. 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.

  3. 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.

  4. 04
Legen wir los

Über Ihr Projekt sprechen.

Erzählen Sie uns Ihren Bedarf; den Umfang klären wir gemeinsam.