Mass Assignment
Laravel's Eloquent ORM allows mass assignment of model attributes through create() and update() methods. When $fillable or $guarded properties are misconfigured, attackers can inject additional fields into requests to modify database columns they should not have access to. This includes escalating privileges by setting is_admin=true, changing ownership of records, modifying pricing fields and bypassing approval workflows. We test every model endpoint for mass assignment vulnerabilities by injecting unexpected fields and observing the database response.