Solana devs fix bug that allowed unlimited minting of certain tokens

The Solana Foundation has confirmed that a zero-day vulnerability that allowed an attacker to potentially mint certain tokens and even withdraw those tokens from user accounts has been fixed.
A May 3 post-mortem from the Solana Foundation said that the security vulnerability, first discovered on April 16, could have allowed an attacker to forge an invalid proof affecting Solana’s privacy-enabling “Token-22 confidential tokens.”
There is no known exploit of the vulnerability, and Solana validators have since adopted the patched version, the foundation said.
Solana zero-day security bug affected Token-22 confidential tokens
The Solana Foundation said the security vulnerability concerned two programs: Token-2022 and ZK ElGamal Proof.
Token-2022 handles the main application logic for token mints and accounts, while ZK ElGamal Proof verifies the correctness of zero-knowledge proofs to show accurate account balances.
The foundation said certain algebraic components were omitted from the hash in the Fiat-Shamir Transformation’s transcript generation, which specifies how provers create public randomness using a cryptographic hash function.
The flaw could have enabled an attacker to exploit the unhashed components by crafting a forged proof that passes verification to mint and steal Token-22 confidential tokens.
Token-22 confidential tokens, or “Extension Tokens,” leverage zero-knowledge proofs for private transfers and aim to enable advanced token functionality.
The vulnerability was first identified on April 16, and two patches were deployed to resolve the issues. A super majority of Solana validators adopted the patches around two days later.
Solana development firms Anza, Firedancer and Jito were the main parties behind the security patch, while Asymmetric Research, Neodyme and OtterSec also assisted.
The foundation confirmed that all funds remain safe.
Related: Bloomberg Intelligence boosts Solana ETF approval odds to 90%
Despite the fix, the Solana Foundation’s private handling of the issue with Solana validators raised centralization concerns from some in the crypto community.
This included a Curve Finance contributor who raised concerns about the foundation’s close relationship with Solana validators.
“Why does someone have a list of all validators and their contact details? What else are they talking about in those comms channels,” they asked, fearing that they could collude to potentially censor transactions or roll back the chain.
Solana Labs CEO Anatoly Yakovenko didn’t directly deny the claims but said members of the Ethereum community could also coordinate to resolve a similar security bug.
More than 70% of Ethereum network validators are also controlled by crypto exchanges or staking operators such as Lido, Yakovenko said in arguing his point.
“It’s the same people to get to 70% on ethereum. All the lido validators (chorus one, p2p, etc..) binance, coinbase, and kraken. If geth needs to push a patch, I’ll be happy to coordinate for them.”
In August, the Solana Foundation and network validators resolved another critical vulnerability behind the scenes. At the time, the foundation’s executive director, Dan Albert, said the ability to coordinate a patch doesn’t mean that Solana is centralized.
Ethereum wouldn’t fall for the same issue, community member says
Ethereum community member Ryan Berckmans slammed claims that Ethereum is subject to the same centralization issues as Solana, pointing out that Ethereum has sufficient client diversity.
The most popular Ethereum client, geth, has at most 41% market share on Ethereum, Berckmans said, while noting that Solana has just one production-ready client, Agave.
“This means zero day bugs in the single Sol client are de facto protocol bugs. Change the single client program, change the protocol itself. The client is the protocol.”
Meanwhile, Solana is looking to roll out a new client, Firedancer, in the next few months, which is expected to improve the network’s resilience and uptime.
However, Berckmans said that Solana would need three clients to be sufficiently decentralized at the client level.
Magazine: Memecoins are ded — But Solana ‘100x better’ despite revenue plunge
Bitcoin (BTC) $ 104,183.00
Ethereum (ETH) $ 2,497.95
Tether (USDT) $ 1.00
XRP (XRP) $ 2.15
BNB (BNB) $ 639.58
Solana (SOL) $ 143.72
USDC (USDC) $ 0.999779
TRON (TRX) $ 0.273797
Dogecoin (DOGE) $ 0.169133
Lido Staked Ether (STETH) $ 2,498.78
Cardano (ADA) $ 0.592858
Wrapped Bitcoin (WBTC) $ 104,165.00
Hyperliquid (HYPE) $ 36.21
Wrapped stETH (WSTETH) $ 3,011.72
Bitcoin Cash (BCH) $ 484.72
Sui (SUI) $ 2.82
Chainlink (LINK) $ 12.98
LEO Token (LEO) $ 8.97
Stellar (XLM) $ 0.248400
Avalanche (AVAX) $ 17.77
Toncoin (TON) $ 2.93
WhiteBIT Coin (WBT) $ 49.40
USDS (USDS) $ 0.999788
Shiba Inu (SHIB) $ 0.000012
WETH (WETH) $ 2,500.06
Wrapped eETH (WEETH) $ 2,673.94
Litecoin (LTC) $ 85.24
Binance Bridged USDT (BNB Smart Chain) (BSC-USD) $ 0.999781
Hedera (HBAR) $ 0.145347
Monero (XMR) $ 315.87
Ethena USDe (USDE) $ 1.00
Polkadot (DOT) $ 3.51
Bitget Token (BGB) $ 4.25
Coinbase Wrapped BTC (CBBTC) $ 104,239.00
Uniswap (UNI) $ 7.54
Pepe (PEPE) $ 0.000010
Pi Network (PI) $ 0.527652
Aave (AAVE) $ 250.78
Dai (DAI) $ 0.999711
Ethena Staked USDe (SUSDE) $ 1.18
OKB (OKB) $ 52.96
Bittensor (TAO) $ 350.48
BlackRock USD Institutional Digital Liquidity Fund (BUIDL) $ 1.00
Aptos (APT) $ 4.39
Cronos (CRO) $ 0.090555
Internet Computer (ICP) $ 5.00
NEAR Protocol (NEAR) $ 2.16
Jito Staked SOL (JITOSOL) $ 174.12
sUSDS (SUSDS) $ 1.06
Ethereum Classic (ETC) $ 16.51
Ondo (ONDO) $ 0.764618
Tokenize Xchange (TKX) $ 29.31
USD1 (USD1) $ 0.999843
Mantle (MNT) $ 0.627867
Gate (GT) $ 15.62
Fasttoken (FTN) $ 4.40
Official Trump (TRUMP) $ 9.25
VeChain (VET) $ 0.021342
Kaspa (KAS) $ 0.069340
Cosmos Hub (ATOM) $ 3.98
Lombard Staked BTC (LBTC) $ 104,335.00
Artificial Superintelligence Alliance (FET) $ 0.677964
Ethena (ENA) $ 0.281770
Sky (SKY) $ 0.080666
POL (ex-MATIC) (POL) $ 0.186001
Render (RENDER) $ 3.19
Filecoin (FIL) $ 2.33
USDT0 (USDT0) $ 0.999354
Worldcoin (WLD) $ 0.934293
Binance-Peg WETH (WETH) $ 2,497.89
First Digital USD (FDUSD) $ 0.996260
Jupiter Perpetuals Liquidity Provider Token (JLP) $ 4.34
Arbitrum (ARB) $ 0.299730
USDtb (USDTB) $ 0.999486
Algorand (ALGO) $ 0.168666
KuCoin (KCS) $ 11.04
Binance Staked SOL (BNSOL) $ 152.06
SPX6900 (SPX) $ 1.33
NEXO (NEXO) $ 1.21
Jupiter (JUP) $ 0.401275
Flare (FLR) $ 0.017517
Rocket Pool ETH (RETH) $ 2,846.08
Kelp DAO Restaked ETH (RSETH) $ 2,618.98
Celestia (TIA) $ 1.63
Injective (INJ) $ 11.27
Virtuals Protocol (VIRTUAL) $ 1.66
Bonk (BONK) $ 0.000014
Sei (SEI) $ 0.189605
Fartcoin (FARTCOIN) $ 1.02
Polygon Bridged USDT (Polygon) (USDT) $ 1.00
Sonic (S) $ 0.319218
Kaia (KAIA) $ 0.174640
Binance Bridged USDC (BNB Smart Chain) (USDC) $ 0.999800
Optimism (OP) $ 0.559097
PayPal USD (PYUSD) $ 0.999433
Stacks (STX) $ 0.609281
XDC Network (XDC) $ 0.057381
AB (AB) $ 0.014449
Mantle Staked Ether (METH) $ 2,675.93
StakeWise Staked ETH (OSETH) $ 2,619.97