GalaChain’s 2 billion GALA exploit began with failed transactions

GalaChain’s August exploit turned failed transactions into reusable authorization, exposing a security flaw that had survived multiple audits.

The blockchain developed by Gala Games said the attacker used historical signatures from unsuccessful transactions to drain about 2 billion GALA (about $3 million) and dozens of other tokens from nine wallets on Aug. 18.

Its Sept. 14 postmortem depicts an operation prepared before the first unauthorized transfer, with mapped balances, automated submissions, and a weakness spanning both signature verification and replay protection.

Gala patched the flaws after pausing its bridge during the attack. The incident now raises a broader question for blockchain operators: whether systems built around valid signatures and human-triggered emergency controls can respond quickly enough once exploitation has been automated.

Failed transactions became an attack inventory

The attacker arrived with 74 replayable signatures gathered from failed transactions stretching back as far as 55 days, Gala said.

Those signatures were paired with what appears to have been detailed knowledge of the affected accounts. Of 59 account-token combinations targeted during the incident, 56 were drained for their exact balance on the first attempt. The four largest GALA positions were taken in descending order within 18 seconds.

That pattern suggests reconnaissance occurred before exploitation began rather than account balances being discovered transaction by transaction during the attack.

Execution then moved rapidly. Gala recorded 1,066 submissions at a median interval of 4.5 seconds, with 73.9% arriving exactly one block apart.

The historical signatures were valuable because of how GalaChain handled EIP-712 typed-data verification.

Before the patch, the verifier accepted type definitions supplied with the request rather than deriving them from the invoked operation. That allowed a signature covering one set of fields to be presented while another method executed using additional information the signer had never committed to.

One on-chain example shows a TransferToken call processing about 1.64 billion GALA even though the EIP-712 structure supplied for verification described an AddLiquidity operation. The destination, quantity, and token instance used by the transfer were outside the signed structure.

Read More:  The invisible opening bell inside crypto’s endless trading day

The signature itself was cryptographically valid. The system could not guarantee that the account holder had authorized the economic effects execution ultimately produced.

Gala said investigators found no evidence that the affected users’ private keys, seed phrases, or passwords were compromised. That conclusion relies partly on internal evidence that the company has not published.

A separate replay weakness expanded the pool of signatures the attacker could use.

GalaChain assigned unique transaction keys intended to stop the same signed payload from being submitted more than once. But when a transaction failed, the key could roll back alongside the unsuccessful state changes.

The signature remained visible on the public ledger while the replay key remained available.

Gala said 57 of the 60 historical source transactions linked to the exploit contained at least one failed inner operation, while none completed entirely successfully.

The combination effectively turned unsuccessful historical requests into reusable permissions. An attacker did not need to forge signatures or steal the private keys behind every targeted wallet because authentic signatures had already been published on-chain.

GALA audits missed the interaction between safeguards

Meanwhile, the vulnerability had survived external security reviews before the attack.

Gala said the relevant verification logic was examined during an authorization-focused CertiK engagement in late 2025 and an SDK review by Hashlock in January. Neither identified the signature-scope issue.

The company has not published those reports, making it difficult to determine what each review tested or how extensively it examined the interaction between signature verification and replay protection.