without declaring which attributes are protected and which are accessible, malicious users can set any column value in your database, including foreign keys and secure data.
Without any precautions Model.new(params[:model]) allows attackers to set any database column’s value.
The mass-assignment feature may become a problem, as it allows an attacker to set any model’s attributes by manipulating the hash passed to a model’s new() method.