Part 2

Zaros
PerpetualsDEXFoundrySolidity
70,000 USDC
View results
Submission Details
Severity: high
Invalid

Proxy Upgradeability Risks

Summary

Proxy admin privileges are inadequately secured, risking malicious upgrades

Vulnerability Details

The PerpsEngine and MarketMakingEngine root proxies might allow admin takeover if transferOwnership() is unprotected or initialize() is callable post-deployment

Impact

An attacker could upgrade contracts to steal funds or disable security mechanisms

Tools Used

Manual review of proxy initialization logic

Recommendations

Use OpenZeppelin’s TransparentUpgradeableProxy with a timelock for upgrades. Ensure initialize() is called only once

Updates

Lead Judging Commences

inallhonesty Lead Judge 4 months ago
Submission Judgement Published
Invalidated
Reason: Lack of quality

Support

FAQs

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