Reentrancy in Reentrancy.withdrawBalance_fixed_2() (tests/reentrancy.sol#33-40): External calls: - msg.sender.transfer(userBalance[msg.sender]) (tests/reentrancy.sol#38) State variables written after the call(s): - userBalance[msg.sender] = 0 (tests/reentrancy.sol#39) Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#reentrancy-vulnerabilities-4 tests/reentrancy.sol analyzed (3 contracts with 1 detectors), 1 result(s) found Use https://crytic.io/ to get access to additional detectors and Github integration