Saltar al contenido
uencoder

Mass Assignment

La asignación masiva ocurre cuando un framework vincula automáticamente parámetros de petición a propiedades de objetos, permitiendo a atacantes fijar propiedades no previstas (p. ej., isAdmin).

Propósito

Comprender la escalada de privilegios causada por la vinculación automática de propiedades y sus defensas; una vulnerabilidad habitual en Rails/Express.

Mecanismo

El framework vincula automáticamente claves JSON a propiedades del modelo; un atacante añade isAdmin:true a la petición para elevar privilegios. Defensas: listas blancas de propiedades (strong params), DTOs y asignación explícita.

Casos de uso

  • Defensa contra la escalada de privilegios
  • Auditoría de vinculación de propiedades
  • Seguridad de API

Herramientas relacionadas

References