Closed code423n4 closed 2 years ago
Fitraldys
in line https://github.com/code-423n4/2022-01-insure/blob/main/contracts/CDSTemplate.sol#L75 constructor set initialized to true but in line https://github.com/code-423n4/2022-01-insure/blob/main/contracts/CDSTemplate.sol#L98 function initialize has require to initialized to be false, that means the function initialize will never pass the require check.
constructor
initialized
initialize
https://github.com/code-423n4/2022-01-insure/blob/main/contracts/CDSTemplate.sol#L75 https://github.com/code-423n4/2022-01-insure/blob/main/contracts/CDSTemplate.sol#L98
https://github.com/code-423n4/2022-01-insure-findings/issues/48
Handle
Fitraldys
Vulnerability details
Impact
in line https://github.com/code-423n4/2022-01-insure/blob/main/contracts/CDSTemplate.sol#L75
constructor
setinitialized
to true but in line https://github.com/code-423n4/2022-01-insure/blob/main/contracts/CDSTemplate.sol#L98 functioninitialize
has require toinitialized
to be false, that means the functioninitialize
will never pass the require check.Proof of Concept
https://github.com/code-423n4/2022-01-insure/blob/main/contracts/CDSTemplate.sol#L75 https://github.com/code-423n4/2022-01-insure/blob/main/contracts/CDSTemplate.sol#L98