Bitget traces $387.5 million breach to stolen internal credentials via third-party product flaw
Bitget CEO Gracy Chen said the exchange's $387.5 million breach ran through a vulnerability in a third-party security product that gave attackers internal credentials to sign off fraudulent withdrawals. The loss was about 83% of its $464 million Protection Fund.
The Investor · Invest desk

What happened
- Bitget said it has since restricted internal access, added independent verification for withdrawals and increased monitoring for unusual activity.
- The exchange has not published a recovery figure; Chen said some assets are frozen with help from other participants but a total will come only after verification.
- Bitcoin withdrawals resumed with 9,585 orders and 4,098.036 BTC processed by Monday afternoon, with other assets phased back through October 2.
Why it matters
- Who's exposed exposure A custody firm's attack surface now includes the security software it buys: a stolen credential from a vendor's product was enough to move funds out of hot wallets.
- What it limits constraint Bitget can add its own withdrawal checks but cannot force THORChain to blacklist addresses, so the laundering rail stays outside its control.
- What doesn't add up contradiction Bitget confirms some assets are frozen but declines to quantify recovery, and the North Korea attribution it floated earlier is now described as unverified indicators.
Next story · Invest · Oct 3
Issuers and protocols have frozen about 0.2% of the $387 million taken from BitgetConfirmed3 publishers
The attack path Bitget described is the one every exchange should assume is live against its own stack. Gracy Chen said the attacker exploited a vulnerability in a third-party security product to obtain high-level internal credentials, then used those credentials to issue fraudulent withdrawal commands that bypassed the exchange's risk controls [2][6]. The failure sat between the vendor's product and Bitget's own withdrawal logic. Most custody counterparties do not test that seam, because it is somebody else's code. Private keys were not compromised and the cold wallets were untouched [3].
The remediation Bitget listed is a checklist of what the controls did not do before. It restricted internal access, added independent verification for withdrawals, and increased monitoring for unusual activity [7]. Independent verification for withdrawals is the one that matters here, because a single set of stolen internal credentials was enough to sign off hot-wallet transfers without a second, out-of-band check.
The money side is more legible than the forensics. The loss started at about $352 million on detection at 18:31 UTC on September 24 [4][8], and rose to roughly $387.5 million once Bitget accounted for additional Zcash and TRON transfers, which the exchange framed as a fuller count rather than fresh theft [1][5]. The Protection Fund held more than $464 million when the incident was first disclosed [12], so the loss was about 83 percent of the fund [21]. Chen said Bitget will replenish the fund with its own capital to bring it back above $300 million within a week [13], a floor the exchange has committed to before [14]. Its August report put the fund's average monthly value at $382 million [15].
Bitget has not published a recovery number. Some assets have been frozen with help from other industry participants, but the exchange said it would release a total only after verifying the amounts [16]. On the earlier suspicion of a North Korea link, Chen said: "What was shared previously was based on preliminary indicators identified during the investigation" [9], and that "those indicators are still being assessed. Mandiant and SlowMist are supporting the independent forensic investigation, and that work is ongoing. We will share further findings as they are verified" [10].
There is a live dispute over how the stolen funds are moving. Bitget had asked THORChain, a cross-chain swap protocol, to refuse service to addresses tied to the attack; THORChain has said it cannot selectively blacklist individual addresses [17]. Chen said the exchange is not asking any protocol to do the technically impossible: "We understand that THORChain operates as a decentralized protocol and has said that it cannot selectively blacklist individual addresses. We respect the technical constraints of different networks and are not asking any protocol to take actions that are not technically possible" [18].
Bitcoin withdrawals are back. Bitget processed 9,585 orders totaling 4,098.036 BTC as of 17:00 UTC+8 on Monday, with ether, USDT and other assets phased back through October 2 [11][19]. Chen called this Bitget's first incident of this kind in eight years [20]. In my view, a custody firm's attack surface now includes the security products it buys, and the one control that would have caught this was a second verifier on the withdrawal itself.
What to watch
- The recovery total Bitget said it will release once frozen amounts are verified, against the roughly $387.5 million lost.
- Whether Mandiant and SlowMist confirm or drop the North Korea attribution Chen now calls preliminary.
- Whether Bitget names the third-party vendor whose product leaked the credentials, and whether other exchanges using it respond.
Information, not investment advice. This story is general information about companies and markets, drawn from cited reporting. It is not a recommendation to buy, sell or hold any security; check the cited sources before acting.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence55
- Adoption
- Not scored
- Hype gap+10
- Incentives70
- Confidence60
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Bitget disclosed the attack path behind a $387.5 million breach as Bitcoin withdrawals restarted.
- [2]
CEO Gracy Chen said attackers exploited vulnerabilities in a third-party product to steal internal credentials and bypass the exchange's withdrawal controls.
- [3]
Private keys were not compromised and Bitget's cold wallets were not affected, according to Chen.
- [4]
Bitget initially estimated $351.6 million had been affected after detecting unauthorized transfers at 18:31 UTC on September 24.
- [5]
Bitget later raised the figure to approximately $387.5 million after identifying additional Zcash and TRON transfers, saying the increase represented a more complete accounting rather than additional theft.
- [6]
Chen said the attacker used the stolen high-level internal credentials to issue fraudulent withdrawal commands.
- [7]
Bitget said it addressed the security flaw and tightened withdrawal controls, including restricting internal access, adding independent verification for withdrawals and increasing monitoring for unusual activity.
- [8]
The attack occurred on Sept. 24 when Bitget detected unauthorized transfers from several of its hot wallets and temporarily suspended withdrawals.
- [9]
"What was shared previously was based on preliminary indicators identified during the investigation," Chen said of the earlier North Korea suspicion.
- [10]
"Those indicators are still being assessed. Mandiant and SlowMist are supporting the independent forensic investigation, and that work is ongoing. We will share further findings as they are verified," Chen said.
- [11]
Bitcoin withdrawals went live on the Bitcoin network and BNB Smart Chain, with ether, USDT and other assets set to follow in phases.
- [12]
The Protection Fund held more than $464 million when the incident was first disclosed.
- [13]
Chen said Bitget will replenish the fund with its own capital to bring its value back above $300 million within a week.
- [14]
Bitget has historically committed to maintaining the Protection Fund above $300 million.
- [15]
Bitget's August report placed the fund's average monthly value at $382 million.
- [16]
Bitget has not disclosed how much stolen crypto was recovered or frozen; Chen said some assets have been frozen with help from other industry participants but a total would come only after verification.
- [17]
Bitget had called on THORChain to refuse services to addresses linked to the attack; THORChain has said it cannot selectively blacklist individual addresses.
- [18]
"We understand that THORChain operates as a decentralized protocol and has said that it cannot selectively blacklist individual addresses. We respect the technical constraints of different networks and are not asking any protocol to take actions that are not technically possible," Chen said.
- [19]
Bitget processed 9,585 withdrawal orders totaling 4,098.036 BTC as of 17:00 UTC+8 on Monday, with other assets scheduled to return through October 2.
- [20]
Chen described the breach as Bitget's first security incident of this nature in eight years.
- [21]
The roughly $387.5 million loss was about 83 percent of the Protection Fund's balance of more than $464 million when the incident was disclosed.
Sources
2 independent publishers whose own reporting we read for this story.
- cointelegraph.comBitget CEO says $388M hack exploited third-party security vulnerability
1 article · September 28, 2026
- cryptobriefing.comBitget reveals attack path behind $387.5M breach as Bitcoin withdrawals restart
1 article · September 28, 2026
Topics and entities
Topics
- Exchange protection funds
- Crypto Exchange Security Operations
- Third-Party and Supply Chain Risk
Entities
- THORChain
- Gracy Chen
- Bitget Protection Fund
- SlowMist
- Bitget
- Mandiant