DeFiHardhatOracleProxyUpdates
100,000 USDC
View results
Submission Details
Severity: low
Invalid

Uninitialized storage variables

Summary

An uninitialized storage variable will act as a reference to the first state variable, and can override a critical variable.

Vulnerability Details

There are 2 instance(s) of this issue:

File: contracts/libraries/Silo/LibTokenSilo.sol
/// @audit ******************* Issue Detail *******************
LibTokenSilo.decrementTotalGerminating(address,uint256,uint256,LibGerminate.Germinate).germinate (contracts/libraries/Silo/LibTokenSilo.sol#143) is a storage variable never initialized
/// @audit ****************** Affected Code *******************
143: Storage.TotalGerminating storage germinate;
/// @audit ******************* Issue Detail *******************
LibTokenSilo.incrementTotalGerminating(address,uint256,uint256,LibGerminate.Germinate).germinate (contracts/libraries/Silo/LibTokenSilo.sol#105) is a storage variable never initialized
/// @audit ****************** Affected Code *******************
105: Storage.TotalGerminating storage germinate;

Impact

A critical variable may be over-written by uninitialized storage variable.

Tools Used

Manual Aided Review

Recommendations

Initialize all storage variables.

Updates

Lead Judging Commences

giovannidisiena Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Lack of quality
Assigned finding tags:

Informational/Invalid

Support

FAQs

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