The MyEtherWallet BGP + DNS Attack: How Hijacked Internet Routing Drained $150K in ETH
On April 24, 2018, attackers hijacked the internet routing for Amazon Route 53, poisoned DNS answers for myetherwallet.com, and served a phishing clone behind a self-signed certificate — draining roughly $150,000 in Ethereum. A Domain Mayday deep-dive into why DNS rides on a routing layer that trusts by default.
- domains
- security
- dns
- domain-security

When you type a website's name into a browser, you are trusting two invisible systems to be honest with you.
The first is DNS — the phone book of the internet — which turns a name like myetherwallet.com into a numeric IP address. The second is BGP, the Border Gateway Protocol, which decides which physical path your packets take to reach that address. Almost nobody thinks about either one. They just work, billions of times a day, silently.
On the morning of April 24, 2018, both of them lied at the same time. For about two hours, anyone who typed myetherwallet.com and clicked past one browser warning was handed to a phishing clone running on a server far from where they thought they were going. By the time the routing was corrected, the attackers had drained roughly $150,000 in Ethereum from real users' wallets.
What makes this incident a permanent fixture in security curricula is not the dollar amount — crypto thefts have since dwarfed it. It is the mechanism. The attackers never broke into MyEtherWallet's servers. They never guessed a password. They attacked the road, not the building — by hijacking the internet's routing layer to poison DNS itself.
DNS sits on top of a routing layer that trusts by default
To understand what happened, you have to understand the uncomfortable foundation underneath every domain name on earth.
DNS answers the question "what IP address is myetherwallet.com?" But for your DNS query to even reach the right server, the internet's routers have to know which network owns the IP addresses of that DNS server — and to find out, they rely on BGP.
Here is the catch. BGP is, by design, a trust-based system. As the Cloudflare-style summary on Wikipedia puts it, by default the BGP protocol is designed to trust all route announcements sent by peers. Security researcher Bob Cromwell describes the original intent even more bluntly: BGP was designed to be a chain of trust between well-meaning ISPs and universities that blindly believe the information they receive.
In other words: when a network operator stands up and announces to the world "traffic for these IP addresses should come through me," the rest of the internet has historically just believed it. There is a more-specific-route tiebreaker built into BGP — if two networks claim the same addresses, the one announcing the narrower, more specific block wins. That tiebreaker is exactly the lever an attacker pulls.
So the attack surface for any domain is bigger than its registrar, bigger than its DNS provider, and bigger than its web host. It includes the entire global routing fabric that gets your DNS query to the right place. MyEtherWallet found out the hard way.
What users lost on April 24, 2018

The damage was concentrated into a roughly two-hour window. According to The Register, the malicious routing ran between 11am and 1pm UTC that day. In that window, some fraction of everyone trying to reach myetherwallet.com was quietly handed to an impostor.
The impostor was convincing. It looked like MyEtherWallet because it was a near-exact clone. The only thing that gave it away was a certificate warning — and crucially, users could click straight through that warning. Those who did, and then logged in, handed over the keys to their own funds. As BleepingComputer reported, those who logged in had their wallet private keys stolen, which the attacker used to empty accounts.
The tally is reported slightly differently across outlets, but the core number is consistent. BleepingComputer put it at 215 Ether, the equivalent of $160,000, at the time of the transaction. CyberScoop reported that the thieves managed to steal 215 Ether, amounting to about $152,000 at the time. Help Net Security summarized that attackers managed to steal approximately $150,000 in Ethereum. Same 215 ETH; the dollar figure just floats with the exchange rate at the moment of the theft.
That is the brutal economics of a routing-plus-DNS attack on a crypto wallet. There is no fraud-reversal department, no chargeback, no bank to call. Once private keys are entered into an attacker's clone and funds are moved on-chain, they are gone.
How it happened: hijack the route, poison the answer, serve the clone

The attack chained two failures together. Neither alone would have worked. Together they were devastating.
Step one: hijack the route to Amazon's DNS servers. MyEtherWallet used Amazon's managed DNS service. As Help Net Security noted plainly, MyEtherWallet.com uses Amazon's Route 53 DNS service. The attackers did not break into Route 53. Instead, per The Register, someone was able to send BGP – Border Gateway Protocol – messages to the internet's core routers to convince them to send traffic destined for some of AWS's servers to a renegade box.
The announcement that did it came from an unexpected place. The Register reported that the network block AS10297, belonging to Ohio-based website hosting biz eNet, announced it could take over traffic destined for some of AWS's IP addresses. And because BGP prefers more-specific routes and trusts its peers, the bogus announcement propagated. Wikipedia records the scale: Roughly 1300 IP addresses within Amazon Web Services space, dedicated to Amazon Route 53, were hijacked by eNet (or a customer thereof), an ISP in Columbus, Ohio. Several peering partners, such as Hurricane Electric, blindly propagated the announcements. "Blindly propagated" is the whole story of BGP's trust model in two words.
Step two: become the DNS server and lie. Once the route was hijacked, queries that should have gone to Amazon's real DNS servers landed on the attacker's box instead. That box impersonated Route 53. The Register described the result: that rogue machine then acted as AWS's DNS service, and gave out the wrong IP addresses for MyEtherWallet.com, pointing some unlucky visitors to the dot-com at a phishing site. Kentik's analysis frames the same fact from the DNS side: the imposter authoritative DNS server returned bogus responses for myetherwallet.com, misdirecting users to an imposter version of MyEtherWallet's website.
Step three: serve the phishing clone — from Russia. The poisoned DNS answers pointed users at a server in Russia hosting the fake wallet. Help Net Security reported that the attackers used the hijack to redirect traffic meant for MyEtherWallet.com to the lookalike phishing site, hosted on a server in Russia.
The one safeguard that almost worked: the certificate. Here is the part every reader should sit with. The attackers controlled the domain's resolution and the server, but they could not produce a valid TLS certificate for myetherwallet.com issued by a trusted authority. So the browser did exactly what it was supposed to do — it threw a warning. Help Net Security described it precisely: the only thing that gave some indication that the phishing site is not what it pretended to be was the warning showed to visitors saying that the TLS certificate used by the site was signed by an unknown authority (i.e., was self-signed). BleepingComputer agreed the tell was obvious to anyone paying attention: the fake website was easy to spot because attackers used a self-signed TLS certificate that triggered an error with all modern browsers.
But "easy to spot" assumes the user stops. ESET's WeLiveSecurity captured how thin the protection really was: the only obvious clue that a typical user might have spotted was that when they visited the fake MyEtherWallet site they would have seen an error message telling them that the site was using an untrustworthy SSL certificate. The browser raised its hand and said this is wrong. The users who lost money are the ones who clicked through anyway — and victims had to click through a HTTPS error message, as the fake MyEtherWallet.com was using an untrusted TLS/SSL certificate.
Response and aftermath
The hijack was not subtle to the people who watch routing for a living. Networking monitors saw the bogus, more-specific prefixes appear and then withdraw within the same two-hour window, and once the rogue announcement was pulled, normal routing to Route 53 returned.
MyEtherWallet itself was emphatic that its own infrastructure had not been breached. As the company stressed in the immediate aftermath, the problem was the internet's plumbing, not its application — this was a DNS hijacking of the resolution path, achieved through BGP, rather than a compromise of MEW's servers or code.
The deeper fix landed at the routing layer. The episode became one of the most-cited arguments for RPKI (Resource Public Key Infrastructure) and ROAs (Route Origin Authorizations) — cryptographic records that let networks declare, in a verifiable way, which autonomous systems are allowed to announce which IP prefixes. With valid ROAs in place, a stray "I'll take Amazon's addresses" announcement from an Ohio ISP can be flagged as RPKI-invalid and dropped instead of blindly propagated. Kentik notes the consequence directly: if the same announcement were made today against a properly signed prefix, it would have been evaluated as RPKI-invalid. In the years after attacks like this, large networks accelerated publishing ROAs for exactly this class of route.
But RPKI adoption is a global, multi-year, opt-in effort. The lesson for everyone else was simpler and more immediate: your domain's safety depends on layers you do not own and cannot see.
What this teaches about BGP and DNS being trust-by-default
This incident is worth memorizing because it inverts the usual mental model of "domain security."
Most people think domain security means a strong registrar password, two-factor authentication, and a registrar lock. All of that is real and necessary — and none of it would have stopped April 24, 2018. The attackers never touched the registrar, never touched MyEtherWallet's DNS records, never touched its servers. The records said the right thing the whole time. The internet just stopped delivering queries to the place that held them.
A few durable takeaways:
-
Your domain rides on borrowed trust. Resolution depends on BGP, and BGP, by default... is designed to trust all route announcements sent by peers. You can have a flawless DNS configuration and still be hijacked one layer down.
-
DNS poisoning can be achieved without ever touching DNS. Hijack the route to the DNS server and you control the answers, even when the authoritative records are untouched.
-
TLS is a real backstop — and a fragile one. The certificate warning was the single thing standing between users and total loss. It worked technically and failed behaviorally. A security control a user can click past is only as strong as the user's patience.
-
On-chain finality removes the safety net. For a bank login, a poisoned session is bad. For a crypto wallet, it is irreversible. The same attack against a different kind of site would have been a scare; here it was a permanent loss.
-
Defense in depth has to include the routing layer. RPKI/ROA at the network level, plus monitoring for unexpected origin announcements of your prefixes, is now table stakes for anything high-value.
The Namefi angle

The MyEtherWallet attack is a sharp reminder that a domain is not a single thing you "own" — it is a stack of trust relationships, any layer of which can be subverted: the registry, the registrar, the DNS provider, and the global routing fabric that delivers queries to that provider.
Namefi is built around making the ownership layer of that stack verifiable and tamper-resistant. Tokenized domain ownership means control of a domain can be cryptographically proven and transferred in a way that is auditable, rather than resting solely on an account password at a single provider — while still staying compatible with DNS. It does not, on its own, fix BGP; nothing at the ownership layer rewrites how the internet routes packets. But it attacks the same underlying disease this incident exposed: too much critical internet trust is implicit, unverifiable, and reversible by whoever can spoof the right message.
The future of domain security looks less like one strong password and more like cryptographic proof at every layer — verifiable ownership, verifiable routing (RPKI), verifiable identity (TLS). MyEtherWallet's users lost money in the gap between those layers. Closing that gap, one verifiable layer at a time, is the whole project.
The domain records were never wrong on April 24, 2018. The internet just believed a lie about how to reach them. Making "who owns what, and how do you reach it" provable instead of assumed is how you make sure the next forged announcement gets dropped instead of obeyed.
Sources and further reading
- The Register — Cryptocurrency thieves snatch ~$150k after BGP hijack reroutes MyEtherWallet DNS
- BleepingComputer — Hacker Hijacks DNS Server of MyEtherWallet to Steal $160,000
- Help Net Security — MyEtherWallet users robbed after successful DNS hijacking attack
- CyberScoop — Amazon DNS service server hijacked for $152,000 Ether theft
- ESET WeLiveSecurity — Ethereum cryptocurrency wallets raided after Amazon's internet domain service hijacked
- Kentik — What can be learned from recent BGP hijacks targeting cryptocurrency services?
- Wikipedia — BGP hijacking
- Bob Cromwell — BGP Hijacking
- Neptune Mutual — How Was MEW (MyEtherWallet) DNS Spoofed?
- WCCFTech — Hackers Hijacked DNS Servers to Steal from MyEtherWallet Users
About the author(s)
Related guides
- The $12 Minute: When Someone Quietly Bought Google.comIn September 2015, a former Google employee bought google.com through Google Domains for $12 and held administrative control of the world's most valuable domain for about a minute. The story of Sanmay Ved, the $6,006.13 bounty, and what one minute of ownership reveals about who really controls a domain.
- Domain Mayday EP03: The 2020 Twitter Bitcoin Account TakeoverOn July 15, 2020, attackers phoned their way into Twitter, hijacked the verified accounts of Obama, Biden, Musk, Gates, Apple and Uber, and ran a Bitcoin doubling scam — netting about $118,000. A deep-dive on how control of an online identity was stolen, and what it teaches about owning a name.
- Domain Mayday EP05: The 2024 Squarespace DeFi Domain Mass-HijackIn July 2024, a registrar migration from Google Domains to Squarespace turned weak default authentication into a mass attack surface. Attackers hijacked the domains of crypto and DeFi projects — Compound Finance, Celer Network, Pendle, Unstoppable Domains — and pointed them at wallet-drainer phishing sites. Here is how a "seamless" migration created hundreds of unlocked front doors, and what it teaches about registrar security and MFA.
- The BadgerDAO Front-End Attack: $120M Drained Through One Injected ScriptIn December 2021, attackers compromised BadgerDAO's Cloudflare account and injected one malicious script into its website front-end. The audited smart contracts were never touched — yet ~$120M walked out the door through wallet approvals users signed without knowing. A deep-dive on why the website is part of your security surface.