First Flight #21: KittyFi

First Flight #21
Beginner FriendlyDeFiFoundry
100 EXP
View results
Submission Details
Severity: medium
Invalid

Lack of Validation for Addresses in `KittyPool::constructor` function

Description: The constructor does not validate the addresses provided, which could lead to setting invalid or malicious addresses.

Impact: Invalid or malicious addresses could lead to loss of funds or other unexpected behavior.

Recommended Mitigation: Add validation checks to ensure that addresses are non-zero and valid.

constructor(address _meowntainer, address _euroPriceFeed, address aavePool) {
require(_meowntainer != address(0), "Invalid meowntainer address");
require(_euroPriceFeed != address(0), "Invalid euro price feed address");
require(aavePool != address(0), "Invalid aave pool address");
meowntainer = _meowntainer;
i_kittyCoin = new KittyCoin(address(this));
i_euroPriceFeed = _euroPriceFeed;
i_aavePool = aavePool;
}
Updates

Lead Judging Commences

shikhar229169 Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.