Skip to main content
7 min read

DxSale Legacy Locker Drain:
$7.3M Exposure Across 1,406 BNB Chain Pools

DxSale's legacy BNB Chain liquidity locker was reported drained across more than 1,400 pools after an old locker owner path was abused to manipulate unlock timestamps, with public tracing estimating about $7.3M in combined exposure, $1.74M already removed, and $2.91M still vulnerable.

AUTOSEC.DEVAUTOSEC.DEV
DxSale Legacy Locker Drain: $7.3M Exposure Across 1,406 BNB Chain Pools
  • Incident Date: May 29, 2026
  • Target: DxSale legacy liquidity locker contracts and associated BNB Chain LP-token pools
  • Target Overview: DxSale is known for launchpad and liquidity-locking infrastructure. Public reporting described the affected surface as legacy BNB Chain locker contracts tied to older liquidity pools, not necessarily the current DxSale application stack or newly migrated lockers.
  • Affected Pools: Public tracing identified 1,406 BNB Chain liquidity pools connected to the legacy lockers, with 603 pools still holding value at the time of reporting.
  • Estimated Exposure: Approximately $7.3 million in combined exposure, including about $1.74 million already removed and about $2.91 million still vulnerable according to public reporting.
  • Known Fund Flow: Reporting said the exploiter moved assets through more than 80 wallets and sent at least 104 BNB to Bybit.
  • Recovery Status: No public final post-mortem, confirmed reimbursement plan, or complete recovery status had been identified in the reviewed sources.
  • Attack Vector: Legacy Locker Ownership Takeover / Privileged Timestamp Manipulation / LP-Token Unlock Bypass / Dormant Pool Drain / Centralized Admin-Key Risk

Incident Review & Technical Details

1. Attack Path

  1. Dormant Legacy Lockers Remained Asset-Bearing: The affected pools were tied to older DxSale liquidity-locker contracts on BNB Chain. Even if a product is no longer the main integration path, any contract that still holds LP tokens remains part of the live security boundary.
  2. Locker Ownership Was Reportedly Transferred Earlier: Public reporting said ownership of the old locker contract had been transferred roughly 269 days before the incident window to an operator later treated as malicious or attacker-controlled.
  3. Privileged Control Was Used Against Unlock State: The reported exploit path involved manipulating lock records by backdating unlock timestamps to 1970, effectively making locked LP-token positions appear already expired.
  4. LP Tokens Became Withdrawable: Once the legacy locker accepted the manipulated unlock state, the attacker could withdraw LP tokens from affected pools without waiting for the intended lock period.
  5. Many Small Pools Increased Blast Radius: Rather than a single vault drain, the impact spread across a large pool set. Public tracing counted 1,406 related BNB Chain pools and 603 with remaining value, creating a broad and uneven remediation problem.
  6. Funds Were Split Across Wallet Hops: Reporting described more than 80 wallet hops during fund movement, consistent with an attempt to fragment attribution and slow tracing.
  7. Centralized Exchange Exit Began: At least 104 BNB was reportedly sent to Bybit, which makes exchange coordination and freeze requests time-sensitive if victim projects can identify proceeds linked to specific withdrawals.

2. Impact Scope

  • Direct Economic Impact: Public tracing estimated about $1.74 million already removed from affected lockers.
  • Remaining At-Risk Value: Roughly $2.91 million was reported still vulnerable at the time of the article, meaning response was not only forensic but also preventive.
  • Total Exposure: The combined affected, drained, vulnerable, migrated, unlocked, or empty pool set was estimated around $7.3 million.
  • Affected Network: The reported activity centered on BNB Chain.
  • Affected Asset Type: LP tokens held inside legacy liquidity lockers, and the underlying pool liquidity represented by those LP positions.
  • Victim Profile: Projects that used old DxSale lockers and did not migrate, withdraw, relock, or otherwise neutralize dormant lock records were the primary risk group.
  • Disclosure Gap: The reviewed sources did not provide a project-owned final transaction list, exact vulnerable contract addresses, full remediation guidance, or definitive confirmation of whether current DxSale lock products were isolated from the legacy issue.

3. Root Cause Assessment

This incident is best understood as a long-tail legacy-contract failure. The technical drain appears to depend on privileged control over old locker state rather than a novel AMM exploit. Once old lock records could be rewritten or interpreted as expired, the locker stopped enforcing its core invariant: LP tokens must not be withdrawable before the committed unlock time.

Key risk patterns to examine:

  • Legacy Contracts Still Held Real Assets: Decommissioned or superseded contracts are not harmless if they retain token custody, owner privileges, or migration authority.
  • Ownership Transfer Became a Delayed Exploit Primitive: A suspicious owner transfer can sit quietly for months before being used, so monitoring must treat admin changes as latent risk, not only immediate incidents.
  • Unlock Time Was Not Immutable Enough: If an owner path can rewrite timestamps for existing locks, a locker can fail even without compromising user signatures.
  • No Effective Timelock or Multi-Party Brake Was Evident: Privileged changes to lock state should require delay, independent approval, or user-visible challenge windows.
  • Pool Fragmentation Increased Detection Cost: More than a thousand pools makes manual review slow, especially when many projects may no longer actively monitor old lock positions.
  • Migration Risk Was Not Fully Closed: If a new standard or locker design replaces an old one, users need explicit migration tooling, alerts, deadlines, and on-chain markers showing which old positions remain exposed.

The core invariant should have been strict: no owner, migrated admin, or legacy maintenance role may shorten, backdate, or bypass an existing LP-token lock without a transparent, delayed, multi-party process that affected projects can observe and contest.

4. Mitigation and Response

Recommended actions for projects, locker providers, and ecosystem monitors:

  • Projects that used DxSale legacy lockers should immediately identify their lock contract, LP-token balance, unlock timestamp, owner history, and latest withdrawal state.
  • If LP tokens remain in affected legacy lockers and withdrawal is legitimate, migrate or remove exposure through the safest project-approved path after verifying contract state and signer control.
  • Treat any old locker owner change, timestamp update, emergency unlock, or migration event as high severity until proven benign.
  • Locker providers should publish a complete affected-contract list, pool list, owner-transfer timeline, transaction set, current residual exposure, and verified mitigation instructions.
  • Add timelocks and multi-signature approval to any function that can change existing lock duration, lock owner, withdrawal recipient, or emergency unlock status.
  • Make existing lock records append-only where possible; if updates are necessary, bind them to project signer approval, nonces, deadlines, and event-rich audit trails.
  • Build migration dashboards that show unmigrated legacy positions, residual LP balances, and risky owner states.
  • Monitor exchange deposits associated with traced wallets and coordinate rapid abuse reports with centralized exchanges when funds enter off-chain venues.
  • For launchpad and locker users, maintain an inventory of all third-party custody contracts used by the project, including old locks that are no longer shown in the primary UI.
  • Convert this incident into regression tests for owner transfer abuse, timestamp backdating, stale lock migration, emergency unlock misuse, and mass-pool withdrawal flows.
  • Publish a final post-mortem covering the vulnerable function path, owner-transfer provenance, exact affected contract addresses, loss accounting, residual at-risk balances, and user remediation status.

AUTOSEC.DEV Solution: Building a 360-Degree Defense

The DxSale legacy locker incident shows why protocol security must include old deployments, migration leftovers, privileged roles, and dormant custody paths. A contract can disappear from the main product flow while still controlling user or project liquidity.

  1. Legacy Contract Risk Review: AUTOSEC.DEV inventories old lockers, vaults, staking pools, migration contracts, privileged roles, and residual token balances that remain live after product upgrades.
  2. Privileged Function & Timelock Audit: We review owner-only state changes, emergency unlocks, lock-duration updates, withdrawal-recipient paths, signer thresholds, timelocks, and role-transfer governance.
  3. On-Chain Exposure Monitoring: We build monitors for owner transfers, timestamp rewrites, large LP-token withdrawals, dormant-contract activity, exchange-bound fund flows, and vulnerable legacy balances.
  4. Incident Response (IR): AUTOSEC.DEV supports affected-pool scoping, fund-flow tracing, emergency migration planning, exchange coordination, public user guidance, and post-incident hardening.

Service Content


Reference