#45439 [SC-Low] Empty String Allowed as Pool Token Suffix in _reserveAndValidatePoolTokenSuffix
Description
Brief/Intro
Vulnerability Details
function createAgentVault(
IIAssetManager _assetManager,
IAddressValidity.Proof calldata _addressProof,
AgentSettings.Data calldata _settings
) internal returns (address) {
AssetManagerState.State storage state = AssetManagerState.get();
_reserveAndValidatePoolTokenSuffix(_settings.poolTokenSuffix);
// ... creates agent vault
}Impact Details
Recommendation
Proof of Concept
Proof of Concept
Previous#45405 [SC-Insight] Insufficient Documentation for Governance-Controlled Functions and Critical Parameters in 'CoreVaultManager.sol'Next#45447 [SC-Medium] Executor cannot execute minting while the agent can execute the transaction and steal executor fee
Was this helpful?