Type Cosplay
Seguridad · Abismo
Una vulnerabilidad, también llamada confusion de cuentas, donde un programa deserializa una cuenta como tipo A cuando realmente contiene datos de tipo B que casualmente tiene un layout de memoria compatible, permitiendo que un atacante proporcione una cuenta del tipo incorrecto para manipular la lógica del programa. Correccion: usar prefijos discriminadores de 8 bytes unicos por tipo de cuenta y verificar el discriminador antes de la deserializacion. Las cuentas de Anchor incluyen discriminadores automaticamente.