The performUpkeep
function in the CommunityVCS
contract is marked as external
, potentially allowing unauthorized users to trigger vault deployments.
Function Access: The performUpkeep
function is accessible to any external caller.
Potential Misuse: Without access control, unauthorized entities could deploy new vaults, leading to unexpected behavior or resource allocation.
Unauthorized Vault Deployment: Could result in unnecessary or malicious vault creation, impacting system resources and functionality.
Manual Review
Access Control: Implement access restrictions using modifiers like onlyOwner
or a custom modifier to limit who can call performUpkeep
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.