Coinbase Smart Wallet - gpersoon's results

Smart Wallet from Coinbase Wallet

General Information

Platform: Code4rena

Start Date: 14/03/2024

Pot Size: $49,000 USDC

Total HM: 3

Participants: 51

Period: 7 days

Judge: 3docSec

Id: 350

League: ETH

Coinbase

Findings Distribution

Researcher Performance

Rank: 27/51

Findings: 1

Award: $36.34

🌟 Selected for report: 0

🚀 Solo Findings: 0

Awards

36.3397 USDC - $36.34

Labels

bug
downgraded by judge
grade-a
insufficient quality report
QA (Quality Assurance)
satisfactory
:robot:_08_group
duplicate-181
Q-22

External Links

Lines of code

https://github.com/code-423n4/2024-03-coinbase/blob/main/src/SmartWallet/MultiOwnable.sol#L102-L110

Vulnerability details

Impact

Any owner can delete all owners by repeatedly calling removeOwnerAtIndex(). Once all owners are removed the CoinbaseSmartWallet can't be used anymore and is bricked.

Proof of Concept

Repeatedly call removeOwnerAtIndex()

Tools Used

Manual review

Consider checking at least one owner is left (e.g. don't allow the last owner to be removed) Alternatively don't allow any owner to remove himself.

Assessed type

Governance

#0 - c4-pre-sort

2024-03-21T22:02:05Z

raymondfam marked the issue as insufficient quality report

#1 - raymondfam

2024-03-21T22:03:14Z

Inadequate description of the issue.

#2 - c4-pre-sort

2024-03-21T22:33:07Z

raymondfam marked the issue as duplicate of #18

#3 - c4-pre-sort

2024-03-22T22:32:13Z

raymondfam marked the issue as duplicate of #22

#4 - c4-pre-sort

2024-03-24T14:46:45Z

raymondfam marked the issue as duplicate of #181

#5 - c4-judge

2024-03-27T09:17:29Z

3docSec marked the issue as satisfactory

#6 - c4-judge

2024-03-27T18:01:27Z

3docSec changed the severity to QA (Quality Assurance)

AuditHub

A portfolio for auditors, a security profile for protocols, a hub for web3 security.

Built bymalatrax © 2024

Auditors

Browse

Contests

Browse

Get in touch

ContactTwitter