Submission Details Impact: high
Likelihood: high
Invalid Summary
in the initialize function, there is no access control
Vulnerability Details
anyone can set the address of the principal meaning anyone can be become the principal...this can lead to the school system failure
Impact
the impact can be high since there is no check on who becomes the school head
Tools Used
manual review
Recommendations
use constructor to se the address of the principal