Vulnerabilities
Mass Assignment
Also known as: Autobinding vulnerability, Object injection
Definition
A vulnerability where an application blindly binds client-supplied request fields to internal object properties, letting attackers set fields they should not control.
Examples
- Sending {"name":"Bob","isAdmin":true} to /api/users and being promoted to admin.
- Updating an order with a hidden discount field via POST to bypass pricing rules.
Related terms
Broken Access Control
A class of vulnerabilities where authorization rules are missing or incorrectly enforced, letting users perform actions or reach data outside their privileges.
Parameter Tampering
An attack in which an adversary modifies parameters in HTTP requests, cookies, or hidden form fields to manipulate application behaviour.
Insecure Deserialization
A vulnerability where an application deserialises untrusted data, letting attackers instantiate arbitrary objects and frequently achieve remote code execution.
Input Validation
Input Validation — definition coming soon.
API Security
API Security — definition coming soon.