State Consistency Vulnerabilities
State consistency vulnerabilities refer to the systemic risk where different parts of a decentralized application hold conflicting data regarding user positions or asset prices. In a complex financial protocol, multiple contracts may need to reference a single source of truth, such as a price oracle or a global collateral registry.
If one contract fails to fetch the latest data while another does, the system operates on mismatched information. This inconsistency can be exploited for arbitrage or to manipulate collateralization ratios during liquidation events.
Maintaining a unified state is difficult in modular architectures where logic is spread across many contracts. Rigorous state synchronization protocols are required to ensure that all participants and contracts view the same reality.