Schwachstellen
Mass Assignment
Auch bekannt als: Autobinding-Schwachstelle, Object Injection
Definition
Schwachstelle, bei der eine Anwendung vom Client übergebene Felder blind auf interne Objekteigenschaften abbildet, sodass Angreifer Felder setzen können, die ihnen nicht gehören sollten.
Beispiele
- Senden von {"name":"Bob","isAdmin":true} an /api/users — der Nutzer wird zum Admin.
- Aktualisierung einer Bestellung mit verstecktem Rabattfeld per POST, um die Preislogik zu umgehen.
Verwandte Begriffe
Defekte Zugriffskontrolle
Schwachstellenklasse, in der Autorisierungsregeln fehlen oder falsch durchgesetzt werden, sodass Benutzer Aktionen oder Daten außerhalb ihrer Rechte erreichen.
Parameter-Manipulation
Angriff, bei dem ein Angreifer Parameter in HTTP-Requests, Cookies oder versteckten Formularfeldern verändert, um das Verhalten einer Anwendung zu manipulieren.
Unsichere Deserialisierung
Schwachstelle, bei der eine Anwendung nicht vertrauenswürdige Daten deserialisiert und Angreifer beliebige Objekte erzeugen — häufig mit Remote-Code-Execution.
Input Validation
Input Validation — definition coming soon.
API Security
API Security — definition coming soon.