51850 sc low upgradetoken can not initialize an upgraded token because the data variable of upgradetoandcall is hardcoded to empty string
Description
Brief/Intro
File: ArcTokenFactory.sol
// Perform the upgrade (this assumes the token implements UUPSUpgradeable)
UUPSUpgradeable(token).upgradeToAndCall(newImplementation, "");//FINDING: Empty string hardcoded blocks calling of init functions during upgrade.Vulnerability Details
Impact Details
Recommendation
Proof of Concept
Previous50060 sc insight scattered module processing pattern in arctoken update functionNext50506 sc insight stakingfacet missing event emission on any unstaking operations
Was this helpful?