Cross-Contract Call Vulnerabilities
Cross-contract call vulnerabilities occur when a smart contract interacts with an external, potentially malicious contract without proper validation of the external contract's state or behavior. These vulnerabilities are frequently exploited through reentrancy or by forcing the contract to execute unexpected code paths.
Because smart contracts often interact in a composable ecosystem, a vulnerability in one component can propagate to others. Ensuring the security of these calls requires strict input validation, the use of interface checks, and the implementation of security guards.
In the context of derivatives, where contracts often call each other for pricing or collateral management, these vulnerabilities can lead to significant financial loss. Protecting against them is a cornerstone of building secure, modular decentralized finance architectures.