Mempool Courier
Wednesday, 28 October 2026 · London Independent crypto security coverage
Mempool CourierBlocks · Breaches · Balances
LIVE
Bitget hacker moves $19.48M to fresh wallets over 52 transactions (Oct 21–24) Attacker still holds over $240M in stolen crypto, per Finbold Circle, Tether and NEAR Intents freeze about $1.1M of stolen funds Bitget: private keys and cold wallets were not compromised Ledger investigates possible wallet tampering after $86M theft reports (Oct 9) Mandiant and SlowMist lead the Bitget forensic investigation
Investigation Exchanges · Security 9 min read

Seven minutes too late: inside the $387.5 million Bitget heist

An attacker sat inside third-party security software for more than three weeks, forged withdrawal orders from Bitget's own wallet system, and drained hot wallets across 11 blockchains in under three hours. Here is how it happened, where the money went, and what it means for anyone who keeps funds on an exchange.

By Mempool Courier Security Desk Published 1 Oct 2026 Updated 28 Oct 2026, 09:00 GMT Sources: 8 reports linked below
$387.5MStolen from Bitget hot & warm wallets · 24 Sept 2026
ETH · XRPL · ZCASH · TRON · ARBITRUM · OPTIMISM · BASE · BNB CHAIN · AVALANCHE · ALGORAND · CELESTIA
Illustration: Mempool Courier. Streams represent outbound transfers to attacker-controlled addresses on each affected chain.

The short version

  • About $387.5 million left Bitget's hot and warm wallets on 24 September 2026 (UTC), the largest crypto theft of the year so far.
  • The way in was a zero-day flaw in a third-party security product. The earliest malicious activity dates to 31 August.
  • Bitget says customers are covered by its protection fund, and private keys and cold wallets were not touched.
  • Bitget points to North Korean hackers, based on IP patterns and on-chain links. No government has confirmed this yet.
  • Only about $1.1 million has been frozen. Laundering began in late October.

At 18:31 UTC on 24 September, two tiny transfers left Bitget's hot wallets: a small amount of TRX on Tron and a fraction of an ETH on Ethereum. Both sat below the exchange's risk-control threshold. No alarm went off.

That was the point. According to Bitget chief executive Gracy Chen, the attacker was testing whether the system would notice. It didn't. About half an hour later the large transfers began, and by the time Bitget's reconciliation system flagged the gap, the first big withdrawal had already been out for seven minutes.

By the end of the night, assets worth roughly $387.5 million, spread across 11 blockchains and 13 tokens, were sitting in addresses controlled by the attacker.

$387.5Mstolen, per Bitget's 25 Sept update
11blockchains hit, from Ethereum to Celestia
2h 52mfrom first test transfer to last outflow
25 daysattacker presence before the theft

01 · TIMELINETwenty-five days in, three hours out

The theft itself was fast. The setup was slow. Forensic work by SlowMist and Google-owned Mandiant shows the attacker had a foothold inside Bitget's infrastructure for more than three weeks before a single coin moved. Tap any step for detail.

Attack timeline All times UTC · converted from SlowMist (UTC+8)
An incident like this scale is very serious. But serious doesn't mean existential.Gracy Chen, Bitget CEO, to The Block

02 · THE BREACHHow a security product became the way in

The detail that unsettles security teams most is the entry point. The attacker did not phish a hot-wallet signer or steal a private key. They broke into software that Bitget ran to protect itself.

SlowMist's progress report describes two third-party security products, labelled only as "Product A" and "Product B", plus a wallet application host. Bitget has notified the vendor but has not named it, and neither has any investigator.

Zero-day in Product AHidden script runs under a vulnerable service
Database accessPassword read from an environment variable
Product B taken overEmployee identity, web shell, command-and-control
Wallet job serverMalicious packages deployed, high-level credentials obtained
Forged withdrawalsFake orders accepted as legitimate, traces deleted

Reconstructed from SlowMist and Mandiant findings as reported by The Hacker News and Cointelegraph. SlowMist says it is still examining how the attacker moved between systems.

Once the attacker reached the production wallet job server, they could insert withdrawal commands that the backend treated as genuine. Chen told Cointelegraph the breach gave the attacker "high-level internal credentials". The custom tool forged the risk-control parameters that would normally stop a large outflow.

Then came what Chen called "the trickiest part": the attacker deleted the traces of those commands, which is why the investigation is still filling in gaps a month later.

What was taken

Thirteen assets on eleven networks:

XRPETHUSDTZECATOMUSDCUSD0XAUtBNBAVAXTRXALGOTIA

03 · ATTRIBUTION"Still the same group of people"

Bitget says IP behaviour and on-chain analysis point to North Korean threat actors. Chen said investigators found IP addresses linked to VPN services known to be used by North Korean hackers, and that the pattern of the attack matched earlier incidents blamed on the same groups. Blockchain analytics firms Elliptic and TRM Labs reportedly found wallet overlaps with the laundering of proceeds from previous hacks.

Asked by The Block who was behind it, Chen said, "It's still the same group of people that we suspect," but declined to name them before the formal incident report. As of this update, no government agency has published an attribution.

04 · CUSTOMERSWho pays for $387.5 million?

Not customers, according to Bitget. The exchange's user protection fund, worth about $465 million on 25 September, absorbs the loss. Chen said the fund would be refilled to at least $300 million from corporate reserves, which stood above $1.4 billion in an audit dated 31 August. Later reports say the fund now holds more than $300 million again.

Withdrawals were frozen for several days. When Bitcoin withdrawals reopened on 28 September, more than 3,000 BTC went out in the first hour. Chen later said the exchange saw an early net inflow once withdrawals were back.

Permissionless doesn't mean neutral.Gracy Chen, on the Unchained podcast, after THORChain declined her request to act on the stolen funds

05 · FOLLOW THE MONEYFrozen, moving, and mostly gone

Recovery has been slow. Stablecoin issuers can freeze tokens they control, and some did. Most of the haul, though, is in native assets like ETH, XRP and ZEC that no single company can lock.

DateEventAmount
24 SeptMoved to attacker addresses across 11 chains$387.5M
30 SeptFrozen so far (Unchained)~$0.63M
1 OctFrozen by Circle, Tether and NEAR Intents~$1.1M
21–24 OctMoved to new wallets, 52 transactions, mostly BTC$19.48M
24 OctStill held by the attacker (Finbold)>$240M

THORChain, a cross-chain swap protocol often used to move stolen funds between networks, declined Chen's request to intervene. Chen has said she is "not very optimistic" about getting the money back, pointing to how little was recovered after Bybit's $1.5 billion hack in 2025.

06 · CONTEXTWhere Bitget ranks among the biggest heists

Bitget's loss is the largest of 2026 so far, but it is about a quarter of the record set by Bybit in February 2025.

Largest centralized-exchange and bridge thefts

USD value at time of theft, approximate · millions

BybitFeb 2025 · exchange
$1,460M
Ronin NetworkMar 2022 · bridge
$625M
Poly NetworkAug 2021 · bridge, mostly returned
$611M
CoincheckJan 2018 · exchange
$534M
BitgetSept 2026 · exchange
$387.5M
DMM BitcoinMay 2024 · exchange
$305M
WazirXJul 2024 · exchange
$235M
This storyOfficially attributed to North KoreaOther

Bitget's attribution to North Korea is the exchange's own and has not been officially confirmed, so it is not marked as such.

07 · WHAT'S NEXTThe questions still open

Bitget has promised a formal incident report with Mandiant and SlowMist. Three questions matter most. Which vendor shipped the vulnerable product, and are other exchanges running it? How did a single forged withdrawal path bypass risk controls for over an hour? And why did a $361 million outflow take seven minutes to register at all?

For the wider industry, the lesson is uncomfortable. Exchanges have spent years hardening key management and cold storage, and Bitget says both held. The weak point this time was the software meant to watch everything else.

08 · FAQYour questions, answered

Did Bitget customers lose money?

Bitget says no. Losses are covered by its user protection fund, which is being topped back up from company reserves. Withdrawals were paused for several days and have since reopened.

Were Bitget's private keys or cold wallets compromised?

No, according to Bitget. The attacker made the wallet system send funds by forging withdrawal orders. They did not steal signing keys.

Which security vendor had the zero-day?

It has not been named. Investigators refer to the products only as "Product A" and "Product B". Bitget notified the vendor and disabled the affected functionality.

Was it really North Korea?

Bitget says IP patterns and on-chain links point that way, and analytics firms found wallet overlaps with earlier hacks. No government has formally attributed the attack so far.

Will the stolen funds be recovered?

Probably only a small share. About $1.1 million has been frozen, and the attacker has begun moving funds to new wallets. Bitget's CEO has said she is not optimistic.

What can I do to protect funds I keep on exchanges?

Turn on withdrawal address allow-lists and hardware-key two-factor authentication, keep only what you trade on an exchange, and check whether your exchange publishes proof of reserves and runs a protection fund.

09 · SOURCESReporting this story draws on

  1. The Hacker News: Bitget confirms third-party zero-day behind $387.5M theft
  2. The Block: Attacker tested risk controls with small transfers, CEO says
  3. Cointelegraph: SlowMist investigation into the Bitget zero-day
  4. BleepingComputer: Bitget hacked via zero-day in third-party security products
  5. Unchained: How Bitget is chasing $388 million in stolen funds
  6. Expert Insights: North Korean hackers suspected in Bitget theft
  7. Pluang / Finbold: Bitget hacker moves $19.48M
  8. PYMNTS: Bitget suffers year's largest crypto hack

Explainers

The terms behind this story
HOT / WARM / COLDWhere exchanges keep coins

Hot wallets are online and pay out withdrawals. Warm wallets top them up. Cold wallets stay offline. This attack drained hot and warm wallets only.

ZERO-DAYA flaw nobody had patched

A vulnerability unknown to the vendor, so no fix exists when it is first used. Here it sat in a security product, not in Bitget's own code.

PROTECTION FUNDAn exchange's insurance pot

A reserve set aside to repay users after a loss. Bitget's held about $465M before the hack and covered the full amount.

Security Brief

Other major crypto thefts of 2026