Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Malicious takeover of previously owned ENS names #844

Open
wants to merge 27 commits into
base: master
Choose a base branch
from

Conversation

ensbot
Copy link

@ensbot ensbot commented Feb 2, 2020

Impact

A user who owns an ENS domain can set a "trapdoor", allowing them to transfer ownership to another user, and later regain ownership without the new owner's consent or awareness.

Patches

A new ENS deployment is being rolled out that fixes this vulnerability in the ENS registry. The registry is newly deployed at 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e.

Workarounds

Do not accept transfers of ENS domains from other users on the old registrar.

Check the migration guide in our docs.

rgeraldes and others added 27 commits September 25, 2018 12:42
* more context for some errors

* check are blocks equal at the reOrg stage

* fmt

* extrect IsEqual block method

* extract IsParent method in block type
…ning-on-latest

fixed warn on already latest version
* duplicate vote logging

* fmt

* warn log level for nil-voting

* prevent log spamming

* discovery topic include chain and network IDs

* fmt
…g-err

changed message from parsing version filename
* Added tests for ExchangeMgr
* Added docs for the Solidity code

* WIP dockerfile

* Added solidoc dockerfile

* Updated ReadMe and regenerated the docs using the docker tool

* Added pipeline for drone to create solidity docs

* Updated mkdocs.yml, fixes

* Better use of the docker image

* Updated solidoc docker implementation

* Smart contracts -> Core Contracts

* Build node modules before anything else

* Regenerated docs; separated assert and build

* Moved docs to proper location

* Added git debugging

* Moved docs to the proper directory

* Added diff

* Added solidoc 1.0.3

* Fixed typo

* Update go_generate
* use currency for p2p discovery

* Moved KUSD const to its own package
* Added docs for the Solidity code

* WIP dockerfile

* Added solidoc dockerfile

* Updated ReadMe and regenerated the docs using the docker tool

* Added pipeline for drone to create solidity docs

* Updated mkdocs.yml, fixes

* Better use of the docker image

* Updated solidoc docker implementation

* Smart contracts -> Core Contracts

* Build node modules before anything else

* Regenerated docs; separated assert and build

* Moved docs to proper location

* Added git debugging

* Moved docs to the proper directory

* Added diff

* Added solidoc 1.0.3

* Fixed typo

* Update go_generate

* Generate solidity docs on push to dev

* Don't execute on pushes to feature branches
* refactored not logged in state to smaller parts

* simplified if

* removed unused channel subscription

* removed unecessary check
* Implemented genesis freeze

* removed test_genesis
* e2e concurrency experiment

* Removed chained WaitFors

* Added debugging

* Reduced max timeout

* Rolled back concurrency

* Remove concurrency

* Changed timeouts; tagged subset of features

* Increased ready timeout

* Added node and token features
* Removed Stability contract and all of its references

* Removed Stability and Price provier from docs

* regenrated contract docs

* fixes

* Removed unused struct members

* Removed loader test because the freeze breaks it
* Added initial html for minting tools

* Global governor setting

* Minting in web interface

* Confirm mints

* React for governors list

* React control panel

* Error handling and user notifications

* minimal styling

* Table filtering

* optional IPC path

* build process

* Go generate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants