Contents
ToggleExecutive Summary
On October 29, 2026, starting at 20:05 UTC, an attacker drained roughly USD 6.3 billion from Binance hot wallets across ten blockchains, most of it in about 20 minutes. TRM Labs puts the figure at USD 6.36 billion and attributes the operation with high confidence to TraderTraitor, the North Korean unit the FBI blamed for the USD 1.5 billion Bybit theft in February 2025. Chainalysis reached the same attribution independently. It is the largest crypto theft on record.
Binance’s preliminary finding is that the intrusion started on a DevOps engineer’s laptop. From that workstation the attacker reached a service container that was able to submit withdrawal transactions, and Binance says it found no evidence that any wallet private key leaked. A day later, co-CEO Richard Teng said investigators had found additional breach points beyond the laptop and that the full sequence is not yet established. The laptop is the confirmed entry point. It is not, on current evidence, the whole story.
The operational lesson for engineering teams sits in the gap between those two facts. The attacker did not need keys. They needed a path from a developer endpoint into a system that asks the signer for signatures, and a signer that would sign whatever a trusted caller requested: 50 pre-signed EIP-7702 delegations on consecutive nonces, plus plain withdrawals on nine other chains, inside half an hour. No CVE was assigned and none will be. Every control that failed here was an access, policy, or monitoring control, which is exactly the class of exposure CVE-driven programs do not see.
TL;DR for Engineering Teams
What it is: Theft of ~USD 6.3B from Binance hot wallets on 10 chains (TRM: USD 6.36B). Entry point per Binance: compromised DevOps engineer laptop leading to a service container with withdrawal-submission capability. Attribution: TraderTraitor (DPRK), per TRM and Chainalysis. No CVE, no CVSS.
Where it bites: Any organization where a developer or DevOps workstation holds standing access to production containers, clusters, or internal services that can invoke a signing, payment, deployment, or release pipeline. Crypto custody is the extreme case; artifact signing, release publishing, and payments APIs follow the same model.
Why it matters: The signer accepted a batch of 50 EIP-7702 authorizations across consecutive nonces and signed valid transfers on ten chains in minutes. Nothing in the approval path checked intent. The same developer-machine-to-signing-path pattern drove the Bybit theft in 2025.
Patch status: Not applicable. Binance revoked the affected address authorization, paused withdrawals, and is rebuilding its withdrawal service with a Sunday restart target. No root-cause post-mortem published as of October 30, 2026.
Immediate action: Remove standing production access from developer endpoints, put a policy engine in front of every signer (reject unexpected EIP-7702 authorizations, nonce-range batches, cross-chain bursts), scan treasury EOAs for delegation code, and screen inbound deposits against TRM/Chainalysis-labeled attacker addresses.

Incident Overview
| Field | Value |
|---|---|
| Affected Organization | Binance |
| Incident Type | Hot-wallet theft via compromised signing pipeline |
| Initial Access (per Binance) | Compromised DevOps engineer laptop, then service container access |
| Weakness Class (Phoenix assessment) | CWE-284 Improper Access Control; CWE-863 Incorrect Authorization (signer accepted requests without intent validation) |
| Threat Actor | TraderTraitor (DPRK), high confidence per TRM; Chainalysis concurs |
| Date | October 29, 2026, 20:05 to ~23:56 UTC |
| Amount Stolen | ~USD 6.36B (TRM); ~USD 6.3B (Binance); ~USD 6.4B (Chainalysis) |
| Frozen On-Chain | ~USD 2.7B (TRM, 00:30 UTC Oct 30); ~USD 3B (Binance) |
| Chains Affected | Ethereum, Bitcoin, Tron, XRP Ledger, Solana, Arbitrum, Optimism, Base, Avalanche, Polygon |
| CVE / CVSS | None assigned |
| Patch Available | Not applicable (architecture and access remediation) |
| Active Exploitation | Confirmed |
| Private Key Leak | No evidence, per Binance |
Technical Anatomy
Root cause: the trust boundary between a laptop and the signer
The preliminary chain Binance described has three hops: an engineer workstation, a service container, and the withdrawal submission path. The fact that the attacker could produce valid signatures on ten chains with different key types and signing schemes, without any key leaving the vault, tells you where the real failure sits. TRM’s assessment is that the attacker gained the ability to make Binance’s hot-wallet signing system sign transactions of the attacker’s choosing. The laptop was the door. The signer’s willingness to sign was the vulnerability.
Three conditions had to hold at once for this to work, and in our assessment all three are common in production engineering environments outside crypto as well:
- A DevOps workstation held credentials, sessions, or network reachability into a production container that was itself authorized to talk to the signing service.
- The signing service authenticated the caller but did not evaluate what it was being asked to sign. A batch of 50 delegation authorizations for consecutive nonces is not a withdrawal; a policy layer that understood transaction types would have rejected it.
- Signing authority was not partitioned tightly by chain and wallet tier, so one foothold produced signatures across ten networks within about half an hour.
Teng also said the EIP-7702 delegation let the attacker take control of a hot wallet without going through Binance’s normal approval procedures. That is consistent with approvals being enforced at the withdrawal-workflow layer rather than at the signer: once an attacker can talk to the signer directly, workflow approvals are bypassed by construction.
Exploit path
- Entry point. The attacker compromised a DevOps engineer’s laptop. Binance has not disclosed the initial vector. TraderTraitor’s documented tradecraft in prior operations includes social engineering of engineers and trojanized developer tooling, and the Bybit theft ran through a compromised Safe{Wallet} developer machine, but none of that is confirmed for this incident. From the laptop, the attacker reached a service container capable of submitting withdrawal transactions.
- Vulnerability trigger. Through that container, the attacker obtained signatures the signing system should never have produced. On Ethereum this was a batch of 50 EIP-7702 authorizations, each signed by a Binance hot wallet and each delegating the wallet to an attacker-controlled sweeper contract. On the XRP Ledger, Bitcoin, Tron, Solana, Arbitrum, Optimism, Base, Avalanche, and Polygon it was ordinary signed transfers. Different chains, different key types, same outcome: valid signatures on demand.
- Execution impact. The delegated Ethereum hot wallet executed the sweeper’s code on every call. The operator drained it in one transaction (167,464 ETH plus 63 tokens, including 1.615B USDT) and re-swept new inflows six more times over the following three and a half hours. Across all chains, ~USD 6.36B left Binance-attributed wallets.
Why 50 authorizations: the EIP-7702 nonce problem
EIP-7702, shipped in Ethereum’s Pectra upgrade in May 2025, lets an externally owned account (EOA) point its code to a smart contract by signing an authorization tuple of chain ID, delegate address, and the account’s nonce. Once applied, the EOA’s code becomes the delegation designator (0xef0100 followed by the 20-byte delegate address), and every call to the EOA runs the delegate’s logic until the account signs a replacement.
The authorization is only valid if the signed nonce equals the account’s nonce at execution time. A busy exchange hot wallet increments its nonce constantly as it processes withdrawals, so a single pre-signed authorization would almost certainly be stale by the time it landed. The attacker solved this by obtaining 50 authorizations for 50 consecutive nonces and submitting all of them in one type-4 transaction at 20:20 UTC. One matched. Blockaid’s on-chain analysis, published on X and reported by Cointelegraph, identifies the wallet as the one labeled “Binance 14.”
Two inferences follow. First, a request for many authorizations across a nonce range is a near-certain indicator of compromise; no legitimate operational flow needs it. Second, as TRM notes, pre-signing a batch suggests the attacker’s signing access was time-limited or had to go through a request interface, which fits container-level access to a signing API rather than possession of keys.
Researchers quoted in the coverage are right that EIP-7702 is not the root cause. It made the Ethereum leg faster and let the attacker keep sweeping after the first drain. The other nine chains were emptied with ordinary transfers.
Campaign phases and timeline

| Phase | Time (UTC) | Activity | Source |
|---|---|---|---|
| Phase 1: Initial foothold | Undisclosed | DevOps laptop compromised; service container access obtained | Binance |
| Staging | Oct 28, morning | Operator wallet funded by three small Tornado Cash withdrawals | TRM |
| Staging | Oct 29, early | First sweeper contract deployed and tested on two wallets; final version rehearsed on a third | TRM |
| Staging | Oct 29, before 20:05 | Sweeper code installed on a Binance hot wallet ~4 hours after rehearsal | TRM |
| Phase 2: Expansion | 20:05 to 20:09 | Five Binance XRP Ledger wallets send 233.46M XRP to one attacker address | TRM |
| Phase 2 | ~20:10 | Solana and Optimism wallets drained | TRM |
| Phase 2 | 20:20 | 18,270 BTC sent from Bitcoin hot wallet; peel chain begins in same block | TRM |
| Phase 2 | 20:20 | Type-4 transaction with 50 EIP-7702 authorizations delegates Ethereum hot wallet | TRM, Blockaid |
| Phase 2 | ~20:22 | 612.7M USDT and 46.4M TRX leave Tron hot wallet | TRM |
| Phase 2 | ~20:23 | Main Ethereum sweep: 167,464 ETH, 1.615B USDT, 62 other tokens | TRM |
| Phase 3: Conversion | 20:41 to 23:56 | Six re-sweeps of delegated wallet; 325M USDT sold to fillers via UniswapX at >10% discount; USDT posted to Aave and JustLend to borrow ETH | TRM |
| Phase 3 | 23:05 | Second wave hits Avalanche and Polygon wallets | TRM |
| Phase 4: Persistence / evasion | Ongoing | BTC peel chain; ETH consolidated; >420,000 ETH and 18,270 BTC (~USD 2.4B) outside any issuer’s freeze reach. Teng says a self-destruct mechanism destroyed the attacker’s tools and traces; Binance has not said whether this was on-chain or host-side | TRM, Binance |
Attack chain
[DevOps laptop] --(compromise, vector undisclosed)-->
[Service container w/ withdrawal-submission rights] --(signing API requests)-->
[Hot-wallet signing system] --(valid signatures, 10 chains)-->
|-- ETH: 50x EIP-7702 auths -> sweeper delegate -> repeated drains
|-- BTC/TRX/XRP/SOL/L2s/AVAX/POL: standard signed transfers
[Attacker wallets] --> UniswapX fillers / Aave / JustLend / BTC peel chain
Affected Components
No software package or version range is vulnerable here. The affected “components” are trust relationships and services.
| Component | Affected Scope | Remediated State | Notes |
|---|---|---|---|
| DevOps engineer endpoint | One laptop (per Binance preliminary finding) | Under investigation | Teng confirmed additional breach points beyond the laptop |
| Service container | Container with withdrawal-submission capability | Withdrawal service being rebuilt | Binance reviewing cloud systems and employee devices |
| Hot-wallet signing system | Hot wallets on 10 chains | Affected address authorization revoked | No evidence of private key leak, per Binance |
| Ethereum hot wallet (EIP-7702) | Delegated to attacker sweeper via 1 of 50 authorizations | Delegation revoked | Also executor of a Binance smart account holding 823M USDC (frozen by Circle) |
| Second Ethereum hot wallet | 28,006 ETH, 55.7M USDT, 25.9M RLUSD via standard transfers | Revoked/paused | No delegation used |
Losses by chain (TRM, valued at time of theft)
| Chain | Assets Taken | Approx. Value (USD) | Method |
|---|---|---|---|
| Ethereum | 200,630 ETH + 185 tokens (1.875B USDT, 823M USDC, 88.5M RLUSD) | 3.79B | EIP-7702 delegation + standard transfers |
| Bitcoin | 18,270 BTC | 1.47B | Standard transfer, peel chain |
| Tron | 612.7M USDT, 46.4M TRX | 628M | Standard transfer |
| XRP Ledger | 233.46M XRP | 296M | Standard transfers (5 wallets) |
| Solana | 970,500 SOL | 96M | Standard transfer |
| Arbitrum / Optimism / Base | Incl. 74.6M ARB | 39M | Standard transfers |
| Avalanche | Mixed | 28M | Standard transfers (second wave) |
| Polygon | Mixed | 10M | Standard transfers (second wave) |
Totals differ by source: TRM USD 6.36B across 10 chains; Chainalysis ~USD 6.4B; BitOK USD 6.15B across 9 chains; Crystal USD 5.14B across 97 transactions. Differences reflect valuation timing and attribution scope.
Exposure Analysis
| Environment | Risk Level | Reason |
|---|---|---|
| Developer and DevOps workstations with production access | Critical | Confirmed entry point. Standing kubeconfigs, cloud sessions, VPN, and SSH keys turn one endpoint into a production foothold |
| Signing services (HSM, MPC, KMS-backed signers, release signing) | Critical | A signer that authenticates callers but does not validate intent is the blast-radius multiplier |
| CI/CD and deployment pipelines | High | Pipelines commonly hold the same container and cluster credentials an attacker needs to reach internal signing or payment APIs |
| Cloud workloads and containers | High | Container-to-service trust is usually network-based; one compromised pod can call internal services it was never meant to use |
| Internet-exposed services | Medium | No internet-facing vulnerability was exploited; exposure here is indirect (phishing and lure infrastructure aimed at engineers) |
The pattern is not new. Bybit (February 2025) went through a compromised Safe{Wallet} developer machine that was used to alter the signing interface. Humanity Protocol (June 2026) lost over USD 32M after malware on an employee laptop exposed admin hot-wallet and Safe owner keys. Binance is the third data point in 20 months, and the largest, and in this case keys were reportedly not even needed.
Real-World Impact
Scale is the headline: ~USD 6.36B taken, about four times Bybit. Freezes by Tether (~1.77B USDT), Circle (~825M USDC), Ripple (40.5M RLUSD), World Liberty Financial (27.8M USD1), and Arbitrum’s Security Council (8,426 ETH and 74.6M ARB) recovered about USD 2.7B on-chain by 00:30 UTC on October 30. The attacker still controls roughly USD 2.4B in non-freezable assets.
The attacker raced the freezes. Tether froze the main USDT wallet 37 minutes after the primary sweep; in that window the attacker sold about 325M USDT for ~122,300 ETH through UniswapX fillers at an implied ETH price near USD 2,650 when the market was USD 2,300 to 2,350, accepting a discount above 10% to exit freezable assets. A second wallet supplied 60M USDT to Aave and borrowed ~19,760 ETH before Aave froze the affected markets.
Binance says it will cover all losses from its SAFU fund and company capital, has reserved USD 6.34B (about USD 5B already held in the affected assets), and plans an updated proof of reserves on Monday. Binance states the attack targeted its own hot wallets rather than customer funds; CoinDesk found the compromised wallets had previously been listed in Binance’s reserve data as backing customer balances. Bitcoin fell below USD 77,000 on October 30.
For engineering organizations outside crypto, translate the scenario: a release-signing service, a payments API, or a package-publishing pipeline sitting one hop from a developer laptop has the same shape. The asset changes. The chain does not.
Detection Guidance
Log indicators
| Layer | Indicator | Where to look |
|---|---|---|
| Endpoint | New persistence (launch agents, scheduled tasks), unsigned binaries spawning kubectl, aws, gcloud, ssh, or docker | EDR process trees on DevOps and SRE machines |
| Endpoint | Browser cookie or keychain access by non-browser processes; session token reads from ~/.kube, ~/.aws, ~/.config/gcloud | EDR file access telemetry |
| Cluster | kubectl exec / docker exec into containers adjacent to signing, payment, or release services, especially from new source IPs or outside change windows | Kubernetes audit logs, container runtime logs |
| Cloud | Session use from a developer identity at unusual hours, new ASN, or impossible travel | CloudTrail, GCP Audit Logs, Azure Activity |
| Signer | Requests for EIP-7702 (type-4) authorizations; authorization requests for contiguous nonce ranges | Signing service request logs |
| Signer | Signature volume spike across multiple chains from one caller within minutes | Signer metrics, SIEM correlation |
| On-chain | eth_getCode on a treasury EOA returns a value starting 0xef0100 | Node RPC polling, chain monitoring |
| On-chain | Full-balance transfers leaving wallets at minimum reserve (e.g., XRP accounts drained to reserve) | Wallet balance monitoring |
EIP-7702 delegation check
Run against every EOA you control on Ethereum and EVM L2s. Any hit on a wallet that should have no code is an incident.
import json, sys, urllib.request
RPC = "https://YOUR-ETH-RPC" # your node or provider
WALLETS = ["0xYourTreasuryAddress"] # EOAs that must never have code
PREFIX = "0xef0100" # EIP-7702 delegation designator
def get_code(addr):
body = json.dumps({"jsonrpc": "2.0", "id": 1, "method": "eth_getCode",
"params": [addr, "latest"]}).encode()
req = urllib.request.Request(RPC, body, {"Content-Type": "application/json"})
with urllib.request.urlopen(req, timeout=10) as r:
return json.load(r)["result"].lower()
alerts = 0
for w in WALLETS:
code = get_code(w)
if code.startswith(PREFIX):
print(f"ALERT {w} delegated to 0x{code[len(PREFIX):]}")
alerts += 1
elif code not in ("0x", "0x0"):
print(f"ALERT {w} has unexpected code ({len(code)//2 - 1} bytes)")
alerts += 1
sys.exit(1 if alerts else 0)
Scanner and tooling references
Phoenix Security ingests findings from cloud, container, infrastructure, and code scanners and correlates them to the services and owners they affect. SCA and SBOM tooling covers the developer-tooling supply chain that typically delivers the first-stage payload to engineers (malicious npm packages, IDE extensions, trojanized take-home repos). External attack surface scanning identifies exposed management planes and admin endpoints. GitHub secret scanning and push protection limit how much a compromised developer identity can reach. None of these produces a CVE-keyed finding for this incident; detection depends on correlating identity, endpoint, and service-access signals.
IOC handling
TRM and Chainalysis have labeled the attacker addresses in their platforms and through the Beacon Network. Pull the current list from those sources rather than copying addresses from secondary coverage; this article does not reproduce them. Behavioral IOCs above apply regardless of address rotation.
Verification steps for teams
- Enumerate every human identity with a path to a signing, payment, release, or publishing service, including indirect paths through CI runners and containers.
- For each, record whether the access is standing or just-in-time, and whether it is reachable from an unmanaged or lightly managed endpoint.
- Pull 30 days of Kubernetes audit logs and filter for exec/attach into pods in signing-adjacent namespaces; reconcile each against a change ticket.
- Run the EIP-7702 check above on all EVM treasury and hot wallets.
- Replay signer request logs looking for authorization requests, nonce ranges, and multi-chain bursts from a single caller.
- Screen inbound deposits and counterparties against TRM- and Chainalysis-labeled addresses.

Remediation Guidance
Immediate actions
- Remove standing production access from developer and DevOps endpoints. Replace with just-in-time, time-boxed, approval-gated access brokered through a hardened bastion or privileged access workstation.
- Rotate every credential that has touched a developer endpoint with production reach: kubeconfigs, cloud access keys, SSH keys, CI tokens, VPN certificates, and session cookies for admin consoles.
- Put a transaction-intent policy engine in front of every signer. Default-deny EIP-7702 authorizations; reject any request for authorizations across a nonce range; enforce per-chain, per-wallet-tier velocity and value limits; require independent approval for anything that is not a standard withdrawal to a known address class.
- Partition signing authority by chain and wallet tier so that one caller cannot obtain signatures across networks.
- If any EOA shows delegation code, sign and submit a revocation (an EIP-7702 authorization delegating to the zero address) using a pre-tested, pre-approved procedure, and drain to cold storage.
- Re-baseline hot-wallet balances: hold only what the next withdrawal window needs.
Temporary mitigations if re-architecture is delayed
- Network-isolate signing services so only a named allow-list of workloads can reach them; block exec into those workloads at the admission controller.
- Enforce a human-in-the-loop hold for any signing request outside the standard withdrawal template.
- Add a circuit breaker that pauses all signing when cross-chain signature volume from one caller exceeds a threshold within a short window.
- Run the delegation check on a one-minute schedule and page on any hit.
- Harden developer endpoints against the usual first stage: block IDE auto-run tasks, restrict unsigned extensions, and set
ignore-scripts=truefor npm in CI. Note that--ignore-scriptsdoes not stop payloads that execute at import time.
Phoenix Security Recommendations
This incident has no CVE, which is the point. The exposure was a reachable path from a developer endpoint to a high-value service, and that is what Phoenix is built to make visible.
Contextual deduplication. EDR alerts on an engineer laptop, an over-privileged role in cloud IAM, a permissive network policy in the cluster, and a missing policy rule on a signer arrive from four tools as four low-priority findings. Phoenix correlates them to the same service and the same blast radius, so they are triaged as one exposure instead of four tickets nobody connects.
Reachability analysis. Phoenix maps which vulnerable or misconfigured components are actually reachable from where an attacker can land. A container that can call the signing API is a different priority from one that cannot, regardless of either container’s CVE count.
Remediation campaigns. Create a campaign for “developer endpoints with standing production access to signing, payment, or release services,” assign owners per service, track removal of standing access and policy-engine rollout, and verify closure against runtime exposure rather than ticket status.
Ownership attribution. Findings map automatically to the team that owns the service, so the fix for a signer policy gap lands with the platform team that runs the signer and not in a shared queue.
Attack surface management. Phoenix identifies internet-exposed admin and management planes that make engineer-targeted social engineering easier to convert into access.
Phoenix Security correlates exposed components with runtime workloads, maps the paths attackers can actually reach, and assigns remediation ownership, turning a sprawl of disconnected findings into an owned, trackable backlog with a measurable blast radius.
Protect the Developer Machine with Phoenix Blue
Binance has not said how the laptop was compromised. What we do know is how attackers usually get onto engineering machines: a malicious package, a poisoned IDE extension, a trojanized take-home repo, a rogue agent skill. Each one runs with the developer’s own permissions, on the machine that holds kubeconfigs, cloud sessions and SSH keys. The same day as the Binance theft, a trojanized build of the Claude Code extension was planting attacker SSH keys on developer laptops through Cursor’s marketplace. No link between the two incidents is known. The pattern is the same: the developer machine is the target.
Phoenix Blue Shield puts a check at the developer workstation, the agent session and the CI/CD pipeline, fed by one intelligence backbone, Phoenix Blue.
- Know what runs on every developer machine. A live inventory of workstations, CI runners and agent sessions, with the packages, agent skills, and IDE and VS Code extensions on each one. Risky items are flagged. A heartbeat shows which machines have gone quiet.
- Stop malicious packages and skills before they run. Blue Shield checks installs on the workstation, inside the agent session, and in CI, across npm, PyPI, Maven, GitHub and Jenkins. It blocks the package, tells the agent which version is safe, or decorates the pull request.
- Decide on behavior, not on a CVE. Verdicts look at what code actually does: reaching for credentials, calling infrastructure tied to a known campaign, dropping an install hook, running a payload on startup. Findings map to MITRE ATT&CK.
- Keep a person in the loop. Real decisions go to a human with the behavior and campaign context attached. Every block is reviewable.
The core tier is free. The endpoint and agent firewall collectors are open source (phoenix-firewall, blue-shield-agent-firewall), and the intelligence feed is at phxintel.security.
Protect yourself with the latest threat intelligence, get free access to Phoenix Blue Today
Secure the Code Path with Phoenix Purple
The laptop was the door. What made it expensive was what sat one hop away: a container that could call the signer, and access rules nobody read together. Those rules live in code. Kubernetes manifests, Helm charts, Terraform and IAM policies decide which workload can reach which service.
Phoenix Purple reads that code as one graph, from the repository to the cloud it deploys into.
- Catch misconfigurations that only matter in combination. Purple scans Terraform, CloudFormation, Kubernetes, Helm and Compose, and evaluates findings in each other’s context. An over-broad role, a permissive network policy and an exposed service each pass review alone. Together they are a path. Purple flags the combination.
- Tie code-level findings to where they run. Purple connects a finding to the environment it deploys into, adding business criticality and exposure. A weakness in the service that can reach a signer ranks above the same weakness in an internal tool with no reach.
- Check at PR time, before merge. Graph-aware SAST and SCA run on the pull request and prove reachability before a finding lands on a developer. Purple’s SCA pulls in Phoenix Blue’s malware flags, so a malicious dependency is caught in the same review.
- Keep coding agents on the rails. Agent guardrails and security defaults work inside Cursor, VS Code, Claude Code and Windsurf, so fixed issues are not rewritten back in.
MITRE ATT&CK Mapping
| Technique | ID | Evidence |
|---|---|---|
| Valid Accounts | T1078 | Access to service container via compromised engineer’s laptop (Binance) |
| Container Administration Command | T1609 | Inferred: service container used to submit withdrawals; exec method undisclosed |
| Unsecured Credentials | T1552 | Inferred: sessions or credentials on the laptop enabled container access |
| Indicator Removal | T1070 | Self-destruct mechanism destroyed tools and traces (Teng) |
| Financial Theft | T1657 | ~USD 6.36B transferred to attacker wallets (TRM) |
| Phishing / Supply Chain Compromise | T1566 / T1195 | Historical TraderTraitor tradecraft; not confirmed for this incident |
External References
- TRM Labs. North Korea Steals USD 6.36 Billion From Binance in the Largest Hack in History.
- Binance. Security update announcement.
- Help Net Security. Binance hit by $6.3 billion theft.
- CoinDesk. Binance uncovers wider breach in $6.3 billion exploit.
- CoinDesk. EIP-7702 drain analysis.
- CoinDesk. Binance reserve data analysis.
- Chainalysis. The $6.4 Billion Binance Hack: Tracing the North Korea Link.
- SecurityWeek. $6 Billion Binance Hack Bears Hallmarks of North Korea’s TraderTraitor.
- Cointelegraph. Binance hack may involve private key misuse, not theft: Blockaid CEO.
- Blockaid reconstruction via LCX coverage. Binance hacked for over $5.8B.
- Ethereum. EIP-7702 specification.
- Cointelegraph. Safe post-mortem on the Bybit developer-machine compromise.
- ThreatCluster. Humanity Protocol laptop-malware breach (June 2026).
















