Hawk High

First Flight #39
Beginner FriendlySolidity
100 EXP
View results
Submission Details
Impact: high
Likelihood: high
Invalid

Missing Initialization in LevelTwo

Summary

No state initialization is performed in LevelTwo.sol

Vulnerability Details

There is no initialization occurring in the contract. No state initialization is performed. State variables are declared but never set:

address principal;
bool inSession;
uint256 public sessionEnd;
uint256 public bursary;
uint256 public cutOffScore;
// ... other state variables

Impact

  • State variables remain uninitialized

  • Contract becomes unusable

  • Potential for state corruption

  • Financial impact (bursary, wages not properly set)

Tools Used

Manual code review

Recommendations

  • Implement proper initialization in LevelTwo

  • Add state validation

  • Add proper state transition

  • Add comprehensive tests

Updates

Lead Judging Commences

yeahchibyke Lead Judge 7 months ago
Submission Judgement Published
Invalidated
Reason: Too generic

Support

FAQs

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

Give us feedback!