The updateDAOMembership function in the MembershipFactory contract performs critical state changes without emitting corresponding events.
The vulnerability exists in the updateDAOMembership function:
The function updates several critical state variables including:
DAO tier configurations,
Maximum member limits,
Number of tiers.
However, it fails to emit any events to record these changes.
Reduced transparency
Difficulty to track changes
Inefficient or impossible integration with other contracts and services
Manual code review
Add appropriate event emissions to track state changes:
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.