Products Lemma APIProof issuance & verification platformTrust402Delegate to agents, and transactSealSign-in for the agent era — no keys handed over
Use cases Manufacturing & Critical InfraInspection Record AssuranceFinance & FinTechCounterparty Record VerificationPublic SectorCertificate-less ProceduresHealthcareQualified Worker AssuranceProcurement & Supply ChainSupplier Credential MonitoringMedia & ContentContent AuthenticityService & RetailCross-group IdentityAI Adoption (cross-industry)AI Run GovernanceDevelopers & Agent OpsAgent Authority Control ▸ Browse the use-case index
Pricing
Resources Critical BriefThe frontier of AI × trustBlogThinking and implementation notesDocumentationAPI & specsVerification CenterReal verification & issuance countsAbout usFRAME00, Inc.ContactSales & press inquiriesGlossaryDefinitionsFAQFrequently asked questions
Dashboard ↗ JA
Home / Critical Brief / No. 169
No. 169 Critical Brief · Agent Authority Proof

Binance: Unauthorised withdrawal transactions went through, and crypto was taken

About 6.3billion USD
Crypto taken (Binance's estimate; about USD 6.36 billion at the time of each transfer per TRM Labs)
About 20minutes
Time in which most of the outflow left (from 20:05 UTC on 29 October, TRM Labs)
10chains
Blockchains the funds left from (TRM Labs)
CountryGlobal
Incident date2026-10-29
Published2026-11-02
AuthorsLemma Critical Team
Contents
  1. 01Summary
  2. 02What got through
  3. 03Pre-execution check
  4. 04What Lemma does
  5. 05Facts and timeline
  6. 06Sources

Summary

Binance’s initial investigation said a compromised DevOps engineer’s laptop may have let an attacker reach a service container and submit unauthorised withdrawal transactions; it later said it had found additional points of breach. The company says it has found no evidence that private keys leaked. TRM Labs puts the outflow at about USD 6.36 billion from ten chains, most of it within about 20 minutes. Even if the keys never leak, whoever can get the system to sign can move funds with valid signatures.

Exhibit 1Detection vs pre-execution check

A pre-execution check means checking, before signing, that a withdrawal request is based on a customer request or an internal approval, and keeping a record. Detection means noticing an intrusion or outflow after it happens.

Pre-execution check · not known from the disclosuresCheck the request and approval behind it before signing
In betweenMost of the outflow
in about 20 minutes
Detection · response after discoveryStop withdrawals; issuers and others freeze funds
From 10-28
Attacker funds staged
10-29 20:05 UTC
Main outflow begins
From 10-29
Withdrawals stopped
10-29 to 10-30
About $2.7B frozen

What got through

  • What got through: Withdrawals from Binance’s hot wallet (the always-online wallet used for withdrawals). Binance says unauthorised withdrawal transactions were submitted. TRM Labs gives as the most likely explanation that the attacker “gained the ability to make Binance’s hot wallet signing system sign transactions of its choosing across chains”.
  • How it ran on Ethereum (TRM Labs; the specification points are EIP-7702):
    1. The attacker used a signature that hands control of the hot wallet to an attacker’s program (an EIP-7702 delegation).
    2. Each wallet transaction carries a running number, and such a signature works only at one number. The number is public, but on a busy wallet it moves on before a transaction is included. So the attacker had the wallet sign 50 of them in advance, one for each of 50 consecutive numbers, and sent them in a single transaction.
    3. Under the specification, signatures with the wrong number are simply skipped and the transaction carries on. The one that matched took effect.
    4. The attacker’s program then sent the balance to an attacker address. The delegation is not rolled back even if the transaction’s execution fails, so it stayed in place: funds arriving over the next few hours were swept again.
  • Other chains: On the other nine chains the funds left through ordinary signed transfers (TRM Labs).
  • What reaches the receiving side: In general, a blockchain executes any transaction signed with the right key. A valid signature does not show that the withdrawal was based on a customer request or an internal approval.
  • Not disclosed: The root cause, how the intrusion happened, what the additional points of breach were, and where in the signing system the requests arrived.

Pre-execution check

Whatever the route, the condition for telling them apart is that the signing side checks, before signing and somewhere other than the service that made the request, that the withdrawal is based on a customer request or an internal approval.

The core of this case
Even if the keys never leak, whoever can get the system to sign can move funds with valid signatures.
Who approves
For customer withdrawals, a request made on the customer’s device and tied to the amount and destination (a passkey approval, or a signature with an API key whose secret the exchange does not hold). For internal fund movements, the approval of a person with authority and a limit, or rules that person approved in advance (destinations limited to the firm’s own addresses, an hourly cap, and so on). Neither can be produced by the requesting service or by developers’ machines.
Where it is checked
On a separately run checking side that holds part of what is needed to sign (a co-signer, for example), so that a signature cannot be completed without passing the check. Withdrawals with no matching request or approval, withdrawals over the limit, and signing requests that are not withdrawals (signatures that hand control of a wallet to someone else, or batches of signatures made in advance) are held, unsigned.
What is left
A record of which request or approval each signed withdrawal was based on, kept outside the requesting service.

Stopping withdrawals and freezing funds were measures taken after discovery. Executing signatures prepared in advance in one burst is, according to TRM Labs, a feature shared with the Bybit case (the signers approved what they took for a routine transfer, and it rewrote the vault’s logic).

What Lemma does

Lemma builds the pre-execution check in as a checking side that holds part of what is needed to sign. It does not look for intrusions; before signing, it checks whether an incoming signing request is based on a customer request or an authorised approval.

Industries and operations to watch

IndustryFinance
Crypto exchanges, custodians and payment firms that take withdrawal requests automatically and sign them with hot wallets.
IndustryDevelopers & agent operations
Organisations whose development or operations machines hold permissions that reach production services or signing systems.
OperationApproval
Approving withdrawals and fund movements, and managing their limits.

Current controls vs Lemma

ControlWithdrawals with no request or approvalWithdrawals over the limitSignatures that are not withdrawals (delegations, etc.)Manipulation of the signing system itself
Key custody (HSM, cold wallets)Not relevantPartialNot relevantPartial
Protecting development and operations machines (EDR, MFA)PartialPartialPartialPartial
Signing policy (MPC or multisig approval rules and limits)PartialEffectivePartialPartial
Stopping withdrawals, freezing fundsPartialPartialPartialPartial
Lemma (pre-execution check)EffectiveEffectiveEffectiveNot effective

This compares the case where the keys do not leak. Key custody protects the keys, and cold wallets cap the loss at what sits in the hot wallet. Machine protection guards the entry point. A signing policy enforces the rules it was given, such as destination allowlists, limits and approval quorums, but for automated withdrawals it often does not check whether a request that fits the rules really came from a customer. Stopping and freezing work after discovery. Lemma checks the origin of each request before signing and keeps the record outside the requesting service.

Note: Lemma’s check works only where the checking side holds part of what is needed to sign, the approval keys are separate from the requesting service and developers’ machines, and every kind of signing request, not just withdrawals, passes through the check. If the checking side itself is manipulated, or the approval rights themselves are taken, it passes. TRM Labs assesses that the signing system could be made to sign arbitrary transactions; if the check sat inside that same system, that falls under the right-hand column. The table compares what each control checks; it does not show whether anything would have stopped this case. Lemma does not detect or prevent intrusion.

CheckChecklist

Four points for crypto exchanges, custodians and payment firms to check

  • Are development and operations machines kept from reaching the services that can request withdrawals directly?
  • Have you set limits on the hot wallet balance and on withdrawals per hour?
  • Can signing requests that are not withdrawals (signatures that hand control of a wallet to someone else, or batches of signatures made in advance) be held without signing?
  • Are customer withdrawal requests received in a form your own servers cannot forge (passkeys, or API keys whose secret you do not hold)?

Facts and timeline

Exchange
Binance, a crypto exchange.
Binance’s account
Its initial investigation said a compromised DevOps engineer’s laptop may have let an attacker reach a service container and submit unauthorised withdrawal transactions, and that it has found no evidence of a private-key leak. It later said it had uncovered additional points of breach. Co-CEO Richard Teng said on X that the attacker did not simply use one engineer’s permissions and that this was not a single “one-click” action, and that the investigation does not place blame on any individual (BleepingComputer). Binance has not published a root cause.
Outflow
About USD 6.36 billion at the time of each transfer, from ten chains — Ethereum, Bitcoin, Tron, XRP Ledger, Solana, Arbitrum, Avalanche, Optimism, Base and Polygon (TRM Labs). Binance’s estimate is about USD 6.3 billion and Chainalysis’ about USD 6.4 billion, so estimates range from USD 6.3 to 6.4 billion by source.
Freezes
Tether, Circle, Ripple and World Liberty Financial froze about USD 2.67 billion in stablecoins, and Arbitrum’s Security Council forced about USD 30 million out of the attacker’s wallet, for about USD 2.7 billion in total (TRM Labs). Binance says about USD 3 billion has been frozen.
Covering losses
Binance said it would cover the losses from part of SAFU (its user-protection fund), part of its futures insurance fund and company funds. On 31 October it said its top ten assets were fully backed again and about 90% of the overall impact was covered.
Attribution
TRM Labs and Chainalysis attribute the theft to North Korea’s TraderTraitor. On 31 October the FBI issued an alert, with the US Secret Service (USSS) and IRS Criminal Investigation (IRS-CI), attributing it to North Korea’s TraderTraitor. Binance has not named any group in its announcements.

Timeline

  • Attacker funds start moving from Tornado Cash to an operator wallet; staging began at least 36 hours before the theft (TRM Labs).
  • Most of the outflow in about 20 minutes from around 20:05 UTC; the Ethereum delegation transaction at 20:20 UTC (TRM Labs). A second wave hit Avalanche and Polygon around 23:05 UTC; on Ethereum the delegation stayed in place and sweeps continued until 23:56 UTC (TRM Labs). Binance pauses withdrawals on some chains, then all withdrawals (deposits remain operational, Binance says). TRM Labs attributes the theft to TraderTraitor.
  • Binance sets out its initial findings (compromised laptop, service container, unauthorised withdrawal transactions) in official announcements, and in a follow-up says it found additional points of breach. Chainalysis attributes the theft to TraderTraitor.
  • Binance says about 90% of the impact is covered, publishes a Proof of Reserves snapshot, and aims to reopen withdrawals on Sunday 1 November. The FBI attributes the theft to North Korea (TraderTraitor).
  • In Recovery Update #4, Binance says about 95% is covered and withdrawals reopen in phases. Phase 1 started between 06:00 and 09:00 UTC on 15 networks (BTC, ETH, BNB, XRP, SOL and others). The remaining ~5% is tokens outside the top ten with thin market liquidity. Deposits were not affected.

Facts rest on Binance’s official announcements, TRM Labs’ and Chainalysis’ analyses and the FBI alert; the co-CEO’s remarks are as quoted by the press from his X post. The root cause has not been disclosed. What is not disclosed does not mean no measure was in place. Written as of 2 November.

After disclosure

  • Stopping and revoking: Stopped withdrawals and revoked the affected address authorisation; working with blockchain-intelligence firms and law enforcement.
  • Covering and reporting: Published a Proof of Reserves snapshot on 31 October, with a full attestation expected around 3 November. On 1 November it said the top ten assets are 100% backed, and that it will publish a post-mortem once the investigation is complete, with no date given.

Sources

  1. Primary, company announcementBinance “Security Incident Update”2026-10-30 · binance.com/en/…
  2. Primary, company announcementBinance “Security Incident Update #2”2026-10-30 · binance.com/en/…
  3. Primary, company announcementBinance “Security Incident | Recovery Update #4: Withdrawals Resume in Phases”2026-11-01 · binance.com/en/…
  4. Primary, company announcementBinance “Security Incident | Recovery Update #3”2026-10-31 · binance.com/en/…
  5. Primary, law-enforcement alertFBI “North Korea Responsible for $6 Billion+ Binance Attack”2026-10-31 · fbi.gov/investigate/…
  6. Primary, specificationEthereum Improvement Proposals “EIP-7702: Set Code for EOAs”each authorisation is checked on its own and invalid ones are skipped; a failed execution does not roll back the delegation · eips.ethereum.org/EIPS/eip-7702
5 more (reporting, analysis)
  1. Independent analysisTRM Labs “North Korea Steals USD 6.36 Billion From Binance in the Largest Hack in History”2026-10-29 · trmlabs.com/resources/…
  2. Independent analysisChainalysis “The $6.4 Billion Binance Hack: Tracing the North Korea Link”2026-10-30 · chainalysis.com/blog/…
  3. PressBleepingComputer “Binance links $6.3 billion crypto theft to compromised DevOps laptop”2026-10-30; quotes the co-CEO’s X post · bleepingcomputer.com/news/…
  4. PressTechCrunch “North Korean hackers blamed for stealing record $6.3B in Binance breach”2026-10-30 · techcrunch.com/2026/…
  5. PressCNBC “Binance says 90% of $6.3 billion hack losses are now covered, plans to resume withdrawals Sunday”2026-10-31 · cnbc.com/2026/10/31/binance-hack-asset-coverage-withdrawals

References: The last layer left in AI-era cyber defense

The same method elsewhereSee all 9 "Privilege abuse" cases

This Brief sets out, from disclosed facts, what organisations in a similar position can check. It is not guidance on individual losses or procedures.

This material is a structured analysis of public information; it is not an audit, diagnosis, or recommendation for any specific organization.

Cite this Brief

Lemma Critical Team. (2026).
"Binance: Unauthorised withdrawal transactions went through, and crypto was taken".
Lemma Critical Brief No.169. Lemma / FRAME00, Inc.
https://lemma.frame00.com/critical/briefs/169-binance-hot-wallet-unauthorized-withdrawals/
Read nextNext
All Briefs →
Lemma

If it can't be verified,
it doesn't enter your operation.

Lemma is a pre-execution check: logins, payments, records and publishing that look genuine are checked before they run, with cryptographic proofs the receiving side verifies without asking the issuer. Detection stays; the check sits in front of it.