You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It would be easier to implement if we had effects in the Callgraph: #189. For example, we should check if there is some kind of conditional workflow in functions that send or mutate the contract's state.
In the following contract:
The access to
m.set
is available to anyone. Therefore, it is easy to disrupt the contract's behavior by implementing a DoS attack.Another example includes an unprotected
send
call, which enables anyone to send messages from this contract.The corrected version should contain some condition in the dataflow that checks some limitations or permissions to perform such a call.
The text was updated successfully, but these errors were encountered: