Holograph contest - 0xhunter's results

Omnichain protocol for deploying, minting, & bridging NFTs between blockchains.

General Information

Platform: Code4rena

Start Date: 18/10/2022

Pot Size: $75,000 USDC

Total HM: 27

Participants: 144

Period: 7 days

Judge: gzeon

Total Solo HM: 13

Id: 170

League: ETH

Holograph

Findings Distribution

Researcher Performance

Rank: 142/144

Findings: 1

Award: $0.00

QA:
grade-c

🌟 Selected for report: 0

🚀 Solo Findings: 0

https://github.com/code-423n4/2022-10-holograph/blob/main/src/HolographFactory.sol#L93-L175 any user can call deployHolographableContract function with invalid signatures if signer be set to address(0) . the function uses _verifySigner to check if signer matchs the signatures . however _verifySigner does not check if ecrecover's result equals to address(0) or not . that's because in case of using an invalid signature , ecrecover would return 0 . impact: a user can act like address(0) has signed the message while it hasn't . recommendation: a requirement check for (!=address(0)) in _verifySigner or deployHolographableContract can fix the issue

#0 - gzeoneth

2022-11-01T12:42:28Z

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