harmony-one / bounties

Bounty program is to help the community take part in the development of the Harmony blockchain. It covers from core feature to validator tooling, from dApp development to DeFi integration.
MIT License
59 stars 23 forks source link

Incident Response/Assessment: Chrome One Wallet Extension #91

Open omhmichaels opened 2 years ago

omhmichaels commented 2 years ago

Description

Two members of our community have reached out on talk.harmony.one about having large amounts of one taken. Harmony is launching a vulnerability assessment and analysis of Chrome One Wallet Extensions attack surface.

Context

Timeline

Acceptance Criteria

**The following must be completed with a report of findings including steps to reproduce. The scope of the assessment done as well as any findings should be clearly described and any should be demonstrated clearly.

Artifact/Lead Collection

Gather and Document Artifacts:

Leads from conversations with harmony devs and the individuals involved for documentation:

Other artifacts:

Applications Security Info Gathering Credential Generation/Storage

Web Application Security Testing

Test Network Infrastructure Configuration

Authentication Testing

Authorization Testing

Session Management Testing

Web Security Testing

Business Logic Testing

Client-side Testing

Web Security Testing

Reward

TBD...

Additional References

NOTES

RESOURCES

APP SOURCE CODE

AgCaliva commented 2 years ago

Hi people. Before anything can be done in a serious way, we need to take out all easy methods that can be used to hack wallets, before going in deep. Thats why i suggest removing the Copy To Clipboard option in all private key or key that can be used to import wallet, because if you copy to clipboard, some websites can get the content. Reference: https://stackoverflow.com/questions/6413036/get-current-clipboard-content https://caniuse.com/?search=clipboardData

Copy to clipboard, and i think taking screenshots are potential attack vectors. Before anything can be done those have to be mitigated.