New Scan Scan #4 Findings TEST-1 Scan #4
A
New Scan
vault-contracts
Solidity · 24 files
main
token-bridge
Solidity · 18 files
develop
governance-module
Solidity · 12 files
main
Scanning
Running
0%
0s elapsed
Preparing environment 12s
Indexing source files 48s
Hunting vulnerabilities 0s
Validating & report
Findings
12
2 Critical
4 High
3 Medium
Reentrancy Attack in withdraw() Critical
Unprotected selfdestruct in Proxy Critical
Missing Access Control on Admin High
Integer Overflow in Token Calc Medium
Missing Event Emission for State Low
Critical TEST-1
Reentrancy Attack in withdraw()
Vault.sol fix
1// checks-effects-interactions
2function withdraw(uint256 amt) {
3 require(bal[msg.sender] >= amt);
4 bal[msg.sender] -= amt;
5 msg.sender.call{value:amt}("");
6}

Code Patched

All vulnerabilities resolved

12/12 addressed