smart contract AI vulnerability