The function LevelOne::giveReview validates the number of reviews a student has received but it does not update the review count after a review is given. This means that students can keep receiving reviews.
The missing update of the review count is located in the LevelOne::giveReview function.
Since there is no update of the review count, students can keep receiving reviews. This can lead to students receiving more than 4 reviews in one school session. This is a violation of the documentation and can lead to unexpected results. (There is an other vulnerability that allows students to receive 5 reviews in one school session, I discribed it in a other finding)
Manually reviewed the code and the documentation.
The review count should be updated after a review is given. This can be done by adding the following line of code after the review is given:
`reviewCount` for students is not updated after each review session
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.