Technique · OAK-T11.014 · emerging
OAK-T11.014 — Operator Privileged-Key Compromise
Description
An attacker obtains a private key that a protocol or project operator uses to exercise privileged authority — contract owner, proxy admin, upgrader, minter, LayerZero delegate, treasury or operational hot wallet — and uses it exactly as the contract allows. Nothing on-chain is bypassed: the contract checks the signature, the signature is valid, and the privileged function runs. The defect is that one key, held by one party, could do this at all, and that it left the operator's control.
The Technique records the key compromise as the load-bearing event and is deliberately agnostic about how the key was obtained, because in most public cases that is never disclosed. When the entry vector is known, map it alongside: social engineering of the key holder (OAK-T15.001), developer-endpoint compromise (OAK-T15.003), credential/cloud compromise (OAK-T15.004), insufficient entropy (OAK-T11.004), raw server-side key storage (OAK-T11.012), keys for several chains on one host (OAK-T11.011). When the vector is unknown, T11.014 alone is the honest mapping.
T11.014 was minted in 2026-10 because these cases had no home. The corpus had filed them under T9.004 (Access-Control Misconfiguration, which misdescribes a correctly enforced check), under T11.002 "broadly construed" (which is about compromised wallet software distribution), under T11.001 (honest key, substituted intent), and in one case under T4.003 (address poisoning). Several files said so explicitly — "no T11 sub-Technique covers generic operator-key compromise with an unestablished vector".
Observed indicators
- A privileged function (mint, upgrade, ownership transfer, role grant, peer or delegate configuration, treasury transfer) called by the legitimate privileged address at an unusual time, to an unusual destination, or followed immediately by liquidation of the proceeds.
- Ownership or admin rights transferred to a fresh address, then exercised within minutes.
- An upgrade to an implementation that was not published, audited, or announced.
- Supply minted far outside historical mint sizes, then sold into thin pools.
- Operator statements naming "a compromised key", "leaked private key", or "unauthorised access to the upgrade authority" without describing a contract bug.
Detection signals
- Privileged-action monitoring: alert on every call from owner / admin / minter / upgrader addresses; these are rare enough that per-call review is affordable.
- Mint-size and destination anomalies: mint amounts relative to history; mints to addresses with no prior relationship to the protocol.
- Upgrade provenance: implementation bytecode with no matching published source or governance record.
- Post-action liquidation proximity: privileged action followed within a short window by large DEX sales or bridge exits from the beneficiary.
Real-world examples
examples/2024-06-holograph.md— Holograph, 2024-06. Minter key compromised, unlimited mint and dump. Canonical for the minter-key shape.examples/2024-09-deltaprime.md— DeltaPrime, 2024-09. Proxy-admin key used to upgrade to a drain implementation. Canonical for the upgrade-key shape.examples/2026-03-resolv-labs-usr-unlimited-mint-key-compromise.md— Resolv Labs, 2026-03, ~$25M. Privileged mint with no secondary bound.examples/2026-10-79th-vault-operator-key-79au-pool-dump.md— 79th Vault, 2026-10, ~$12.5M. Operational hot-wallet key used to dump project supply into the pool.
Additional incidents
examples/2021-04-easyfi.md— EasyFi, 2021-04 — founder's admin key.examples/2022-12-ankr.md— Ankr, 2022-12 — deployer key, former-employee credential reuse.examples/2023-08-steadefi.md— Steadefi, 2023-08 — deployer key, malicious upgrade.examples/2024-01-concentric.md— Concentric, 2024-01 — signer key via social engineering.examples/2024-05-gala-games.md— Gala Games, 2024-05 — admin key with mint authority.examples/2024-08-nexera.md— Nexera, 2024-08 — proxy-admin key.examples/2024-10-tapioca.md— Tapioca DAO, 2024-10 — team admin EOA.examples/2025-02-infini.md— Infini, 2025-02 — retained admin key over the custody contract.examples/2025-04-zksync-airdrop.md— ZKsync airdrop distributor, 2025-04 — admin key over unclaimed tokens.examples/2026-04-volo-admin-key-social-engineering.md— Volo, 2026-04 — admin key via social engineering.examples/2026-05-stake-dao-vsdcrv-layerzero-oft-peer-redirect.md— Stake DAO, 2026-05 — deployer key reconfigured the OFT peer.examples/2026-06-tesseradao-tsr-admin-key-unauthorized-mint.md— TesseraDAO, 2026-06 — minter key.examples/2026-07-b2-network-staking-contract-upgrade-authority-seizure.md— B² Network, 2026-07 — upgrade authority.examples/2026-07-wemix-stablecoin-contract-ownership-unauthorized-mint.md— WEMIX$, 2026-07 — contract ownership.
Reference implementations
mg-detectors-rs— coverage gap. Privileged-call monitoring is a configuration problem (knowing which addresses are privileged), not a detection-logic problem.
Mitigations
- Remove single-key authority: privileged roles behind a multisig with independent signers and hardware-backed keys; no deployer EOA retains authority after launch.
- OAK-M11 (Rate-Limiting and Per-Block Caps): mint caps, transfer caps and withdrawal limits bound what a stolen key can do in one window.
- Timelocks on upgrades and role changes: convert an instant drain into a public, cancellable proposal.
- Rotate on personnel change: Ankr's key was usable by a former employee; access reviews are a key-management control.
Discussion
Why not T9.004. In T9.004 the contract permits something it should not. In T11.014 the contract permits exactly what it should — to the holder of a key that should never have been in a position to be stolen, or never have had unbounded authority. Filing these as access-control bugs sent defenders to audit code that was correct.
Why not T11.002. T11.002 is the attacker shipping malicious wallet software to users (Ledger Connect Kit, compromised extensions). A stolen operator key does not involve distribution at all.
Insider ambiguity. Many cases cannot distinguish external theft from insider action (79th Vault, Force Bridge). The on-chain shape is identical; record the operator's account, note the insider alternative, and keep attribution neutral.
Parent Tactics
Worked examples (18)
- 79th Vault — the operator key could move 2M project tokens, so stealing it was the same as owning the pool's USDT — 79th Vault (79AU) / BNB Chain — 2026-10-07
- WEMIX — an attacker takes administrator privileges over the WEMIX$ stablecoin contract and mints 5.2M units out of nothing, forcing the network to shut its own bridges, DEX, and marketplace — WEMIX (Wemix3.0) — 2026-07-26
- B² Network — an attacker takes the staking contract's upgrade authority, rewrites what the contract does, and sells 8.59M B2 into the market — B² Network (Bitcoin Layer 2) — 2026-07-23
- TesseraDAO ($TSR) — admin-key compromise → unauthorised mint-and-dump — 2026-06-01
- Stake DAO — deployer-key compromise → LayerZero OFT peer redirect → 5.4T vsdCRV mint — 2026-05-27
- Volo Admin-Key Social-Engineering Compromise — Sui — 2026-04-21
- Resolv Labs Private-Key Compromise and Unlimited USR Mint — Mar 2026 — $25M
- ZKsync unclaimed-airdrop pool drain — Ethereum / ZKsync Era — 2025-04-15
- Infini neobank treasury drain — Ethereum / multi-chain — 2025-02-24
- Tapioca DAO DSO logic flaw + key compromise — Arbitrum — 2024-10-18
- DeltaPrime admin-key compromise + malicious upgrade — Arbitrum + Avalanche — 2024-09-16/17
- Nexera (formerly AllianceBlock) NXRA proxy-admin compromise — Ethereum — 2024-08-06
- Holograph deployer-key compromise unlimited-mint-and-dump — Ethereum — 2024-06-13
- Gala Games admin-key compromise emergency-recovery — Ethereum — 2024-05-20
- Concentric Finance multisig signing-key social-engineering compromise — Arbitrum — 2024-01-22
- Steadefi deployer-key compromise and malicious-upgrade extraction — Arbitrum — 2023-08-07
- Ankr deployer-key compromise and malicious upgrade — BNB Chain — 2022-12-01
- EasyFi admin-key compromise — Polygon — 2021-04-19