Gnosis Pay Discovers Security Vulnerability in ERC-1271 Signature Validation, Implements Fix

iconChainthink
Share
AI summary iconSummary
Gnosis Pay disclosed a security flaw in the Zodiac module’s ERC-1271 signature validation, which attackers exploited to steal $1.5 million from 5,281 wallets. The vulnerability, introduced in October 2023 with version 3.4.0, allowed a malicious contract to return a false valid status, enabling unauthorized withdrawals. The issue was patched on June 5. Approximately $300,000 remains locked in inaccessible accounts. Gnosis Pay plans to expand its security team, conduct external audits, and enhance blockchain security measures.

According to the official announcement, Gnosis Pay has released a post-incident review report on the security incident of June 1, disclosing that the vulnerability stemmed from a flaw in the ERC-1271 signature verification logic within the Zodiac module.

The system only reads the contract's return result without verifying whether the call was actually executed successfully. Attackers exploit this by deploying a contract that intentionally fails but still returns a "valid" indicator, falsely authorizing the withdrawal of funds from accounts they do not own.

The vulnerability was introduced in October 2023 with Zodiac code version 3.4.0 and was patched on June 5.

The report shows that the attackers withdrew approximately $1.5 million across 5,281 wallets, including about $641,000 in GNO, $453,000 in EURe, and $399,000 in USDC.e.

An additional $300,000 in funds is locked in inaccessible accounts, and the team is exploring recovery options. Gnosis Pay stated that it will subsequently expand its security team, engage external audits, and broaden the scope of smart contract audits.

Disclaimer: The information on this page may have been obtained from third parties and does not necessarily reflect the views or opinions of KuCoin. This content is provided for general informational purposes only, without any representation or warranty of any kind, nor shall it be construed as financial or investment advice. KuCoin shall not be liable for any errors or omissions, or for any outcomes resulting from the use of this information. Investments in digital assets can be risky. Please carefully evaluate the risks of a product and your risk tolerance based on your own financial circumstances. For more information, please refer to our Terms of Use and Risk Disclosure.