Reentrancia (Solana)

Seguridad · Profundo

En el contexto de Solana, la reentrada se refiere a un escenario durante una llamada CPI donde el programa llamado invoca de vuelta al programa que lo llamo, potencialmente manipulando estado que el programa que llamo asume que es estable durante la ejecución. A diferencia de la reentrada clasica de Ethereum (via funciones de transferencia), la reentrada de Solana ocurre a través de caminos CPI y se mitiga por el runtime prohibiendo que un programa sea llamado reentradamente en la misma pila de invocacion (falla directa de reentrada), pero los patrones indirectos de reentrada via programas intermediarios aun pueden crear condiciones inesperadas de estado.

Términos relacionados