Normal behavior: Vaults should be managed per user with clear ownership.
Issue: Any number of users can create vaults, leading to multiple vaults existing simultaneously and violating assumptions in dApp logic.
Likelihood:
Any user can create a vault.
Occurs during normal multi-user interaction with the vault module.
Impact:
Breaks dApp assumptions of single vault ownership.
Attackers could manipulate logic depending on the owner’s vault.
In Move for Aptos, the term "owner" refers to a signer, which is a verified account that owns a given resource, has permission to add resources and the ability to grant access or modify digital assets. Following this logic in this contest, the owner is the account that owns `Vault`. This means that anyone has right to call `set_secret` and then to own the `Vault` and to retrieve the secret from the `Vault` in `get_secret` function. Therefore, this group is invalid, because the expected behavior is anyone to call the `set_secret` function.
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.