BPOI Banner
Decrypt logo Decrypt logo

‘Cardex’ Game Exploit Drains Wallets on Ethereum Layer-2 Abstract

Cardex, a blockchain trading card game on Ethereum layer-2 network Abstract, mishandled its private keys, according to Abstract network core contributors, leading to over $470,000 worth of Ethereum being drained from wallets that interacted with it.

Cardex offered tokenized digital versions of “high-end trading cards,” like a 1st Edition Shining Charizard Pokémon card, which could then be used to compete in online tournaments. Each card has a score that is calculated by its “performance” rating and multiplied by its rarity, with these scores used to determine who would win a tournament.

The game officially launched last week, after a 24-hour card presale for early access users. Early on Tuesday, wallets that had interacted with the Abstract app started to be drained of funds. Pseudonymous Abstract core contributors Cygaar and 0xBeans figured out that the Cardex private key had been mishandled, falling into the hands of a malicious actor, confirming it on X (formerly Twitter).

With this key, the attacker was able to drain wallets that had an active “session” with the game. It appears that when playing Cardex, users were prompted to sign a transaction, referred to as a session, that would give the app full control over the wallet’s funds for a period of time—allegedly a month in this case, according to one developer who spoke with Decrypt.

“Session basically refers to a temporary authorization that allows a smart contract (or dapp) to execute transactions on behalf of the user without requiring new approvals every time,” CEO of security firm Quill Audits, Preetam Rao, told Decrypt.

Over the course of seven hours, the attacker successfully drained over 180 ETH, worth approximately $484,000, according to a Dune dashboard tracking the attacker’s wallet.

Fortunately, the exploit was isolated to only those that had interacted with Cardex so much of the network remained safe—although some users dispute this. Equally, according to Cygaar, the Cardex was updated which brought an end to the attack. Cygaar confirmed a full report of the situation will be published once all details are ironed out.

“This is a huge blow to the abstract ecosystem,” Rao told Decrypt. “Cardex still hasn’t confirmed the attack from their socials yet, which is a bad move. They should be transparent at a time like this.”

The attack has raised uncomfortable questions around which apps are promoted within the Abstract ecosystem. Some Abstract users are annoyed that they were encouraged to explore apps that have potentially put their funds at risk.

“All app contracts on the portal have been audited (anything spotlighted has a tier-1 firm auditing it),” Cygaar claimed. “The problem in this case was not contract specific, but even then we could’ve done a better job forcing them to have their [operational security] verified.”

Still, some users have pushed back on this explanation, claiming that the exploit shows that session keys on the whole aren’t a safe solution for users. Abstract was built around user-friendliness and attracting a broad consumer base thanks to streamlined features like this.

Rao said that broadly blaming session keys isn’t the answer, however, even if this particular implementation burned users.

“Generally, session keys are good to have,” Rao explained. “It just depends on how they are managed. Think of them like guest passes—you wouldn’t want to give approval to a contract again and again for a swap transaction, right? It just makes it more convenient.”

Edited by Andrew Hayward

GG Newsletter

Get the latest web3 gaming news, hear directly from gaming studios and influencers covering the space, and receive power-ups from our partners.



Source link

Ryan Gladwin

https://decrypt.co/306608/cardex-game-exploit-drains-abstract-wallets

2025-02-19 02:47:31

bitcoin
Bitcoin (BTC) $ 87,585.47 0.06%
ethereum
Ethereum (ETH) $ 2,070.22 0.72%
tether
Tether (USDT) $ 1.00 0.00%
xrp
XRP (XRP) $ 2.45 0.51%
bnb
BNB (BNB) $ 633.78 1.04%
solana
Solana (SOL) $ 145.28 1.03%
usd-coin
USDC (USDC) $ 1.00 0.01%
dogecoin
Dogecoin (DOGE) $ 0.187971 6.43%
cardano
Cardano (ADA) $ 0.756522 3.55%
tron
TRON (TRX) $ 0.227671 0.39%
staked-ether
Lido Staked Ether (STETH) $ 2,067.45 0.59%
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 87,506.45 0.02%
chainlink
Chainlink (LINK) $ 15.49 2.25%
avalanche-2
Avalanche (AVAX) $ 22.45 2.35%
the-open-network
Toncoin (TON) $ 3.65 1.83%
leo-token
LEO Token (LEO) $ 9.78 0.08%
stellar
Stellar (XLM) $ 0.29374 1.36%
wrapped-steth
Wrapped stETH (WSTETH) $ 2,480.39 0.63%
hedera-hashgraph
Hedera (HBAR) $ 0.200322 4.12%
usds
USDS (USDS) $ 1.00 0.12%
shiba-inu
Shiba Inu (SHIB) $ 0.000014 1.23%
sui
Sui (SUI) $ 2.43 0.49%
polkadot
Polkadot (DOT) $ 4.69 0.01%
litecoin
Litecoin (LTC) $ 94.21 0.91%
mantra-dao
MANTRA (OM) $ 6.79 4.39%
bitcoin-cash
Bitcoin Cash (BCH) $ 330.74 0.44%
pi-network
Pi Network (PI) $ 0.897382 3.66%
bitget-token
Bitget Token (BGB) $ 4.93 0.68%
weth
WETH (WETH) $ 2,072.28 0.76%
hyperliquid
Hyperliquid (HYPE) $ 16.69 1.21%
ethena-usde
Ethena USDe (USDE) $ 1.00 0.04%
binance-bridged-usdt-bnb-smart-chain
Binance Bridged USDT (BNB Smart Chain) (BSC-USD) $ 0.997662 0.15%
wrapped-eeth
Wrapped eETH (WEETH) $ 2,203.66 0.45%
uniswap
Uniswap (UNI) $ 7.02 0.67%
whitebit
WhiteBIT Coin (WBT) $ 29.21 0.51%
monero
Monero (XMR) $ 223.58 1.95%
near
NEAR Protocol (NEAR) $ 3.01 0.37%
aptos
Aptos (APT) $ 5.96 2.41%
pepe
Pepe (PEPE) $ 0.000008 4.18%
dai
Dai (DAI) $ 0.999892 0.00%
susds
sUSDS (SUSDS) $ 1.05 0.07%
ethena-staked-usde
Ethena Staked USDe (SUSDE) $ 1.16 0.34%
okb
OKB (OKB) $ 50.08 1.60%
internet-computer
Internet Computer (ICP) $ 6.11 1.17%
ondo-finance
Ondo (ONDO) $ 0.929646 4.90%
gatechain-token
Gate (GT) $ 23.88 0.96%
aave
Aave (AAVE) $ 189.49 1.57%
mantle
Mantle (MNT) $ 0.839168 0.47%
coinbase-wrapped-btc
Coinbase Wrapped BTC (CBBTC) $ 87,645.48 0.11%
tokenize-xchange
Tokenize Xchange (TKX) $ 34.76 1.50%
bitcoin
Bitcoin (BTC) $ 87,585.47 0.06%
ethereum
Ethereum (ETH) $ 2,070.22 0.72%
tether
Tether (USDT) $ 1.00 0.00%
xrp
XRP (XRP) $ 2.45 0.51%
bnb
BNB (BNB) $ 633.78 1.04%
solana
Solana (SOL) $ 145.28 1.03%
usd-coin
USDC (USDC) $ 1.00 0.01%
dogecoin
Dogecoin (DOGE) $ 0.187971 6.43%
cardano
Cardano (ADA) $ 0.756522 3.55%
tron
TRON (TRX) $ 0.227671 0.39%
staked-ether
Lido Staked Ether (STETH) $ 2,067.45 0.59%
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 87,506.45 0.02%
chainlink
Chainlink (LINK) $ 15.49 2.25%
avalanche-2
Avalanche (AVAX) $ 22.45 2.35%
the-open-network
Toncoin (TON) $ 3.65 1.83%
leo-token
LEO Token (LEO) $ 9.78 0.08%
stellar
Stellar (XLM) $ 0.29374 1.36%
wrapped-steth
Wrapped stETH (WSTETH) $ 2,480.39 0.63%
hedera-hashgraph
Hedera (HBAR) $ 0.200322 4.12%
usds
USDS (USDS) $ 1.00 0.12%
shiba-inu
Shiba Inu (SHIB) $ 0.000014 1.23%
sui
Sui (SUI) $ 2.43 0.49%
polkadot
Polkadot (DOT) $ 4.69 0.01%
litecoin
Litecoin (LTC) $ 94.21 0.91%
mantra-dao
MANTRA (OM) $ 6.79 4.39%
bitcoin-cash
Bitcoin Cash (BCH) $ 330.74 0.44%
pi-network
Pi Network (PI) $ 0.897382 3.66%
bitget-token
Bitget Token (BGB) $ 4.93 0.68%
weth
WETH (WETH) $ 2,072.28 0.76%
hyperliquid
Hyperliquid (HYPE) $ 16.69 1.21%
ethena-usde
Ethena USDe (USDE) $ 1.00 0.04%
binance-bridged-usdt-bnb-smart-chain
Binance Bridged USDT (BNB Smart Chain) (BSC-USD) $ 0.997662 0.15%
wrapped-eeth
Wrapped eETH (WEETH) $ 2,203.66 0.45%
uniswap
Uniswap (UNI) $ 7.02 0.67%
whitebit
WhiteBIT Coin (WBT) $ 29.21 0.51%
monero
Monero (XMR) $ 223.58 1.95%
near
NEAR Protocol (NEAR) $ 3.01 0.37%
aptos
Aptos (APT) $ 5.96 2.41%
pepe
Pepe (PEPE) $ 0.000008 4.18%
dai
Dai (DAI) $ 0.999892 0.00%
susds
sUSDS (SUSDS) $ 1.05 0.07%
ethena-staked-usde
Ethena Staked USDe (SUSDE) $ 1.16 0.34%
okb
OKB (OKB) $ 50.08 1.60%
internet-computer
Internet Computer (ICP) $ 6.11 1.17%
ondo-finance
Ondo (ONDO) $ 0.929646 4.90%
gatechain-token
Gate (GT) $ 23.88 0.96%
aave
Aave (AAVE) $ 189.49 1.57%
mantle
Mantle (MNT) $ 0.839168 0.47%
coinbase-wrapped-btc
Coinbase Wrapped BTC (CBBTC) $ 87,645.48 0.11%
tokenize-xchange
Tokenize Xchange (TKX) $ 34.76 1.50%