Cetus Hacker Incident Review Reveals Security Shortcomings and Improvement Directions for DeFi Projects

robot
Abstract generation in progress

Cetus Protocol released a detailed security incident review report after recently experiencing a hacker attack. Although the report excels in technical details and emergency response, it seems to shy away from explaining the root cause of the attack.

The report highlights the error checking of the checked_shlw function in the integer-mate library, characterizing it as a "semantic misunderstanding". Although this description is technically correct, it seems to attempt to shift the blame to external factors, downplaying Cetus's own negligence.

However, in-depth analysis reveals that the success of a hacker attack requires the simultaneous fulfillment of four conditions: inadequate overflow checks, significant bit shifting operations, rounding up rules, and a lack of economic rationality verification. Cetus has obvious negligence in these critical points, such as accepting astronomical numbers as user input, employing high-risk significant bit shifting operations, over-trusting the checking mechanism of external libraries, and lacking necessary economic common sense checks when the system calculates an obviously unreasonable exchange ratio.

This incident revealed shortcomings of the Cetus team in the following areas:

  1. Weak awareness of supply chain security: Despite using open-source and widely adopted libraries, there is insufficient understanding of the security boundaries of these libraries when managing large assets.

  2. Lack of financial risk management capability: Allowing inputs that exceed actual demand by astronomical figures shows that the team lacks risk management talent with financial intuition.

  3. Over-reliance on security audits: Completely outsourcing security responsibility to audit firms while ignoring the project's own security responsibilities.

This case reveals a systemic security shortcoming that is common in the DeFi industry: technical teams often lack a basic awareness of financial risks. To improve this situation, DeFi projects should:

  • Introduce financial risk control experts to fill the knowledge gaps of the technical team.
  • Establish a multi-party audit mechanism, including code audits and economic model audits.
  • Cultivate the financial sensitivity of the team, simulate various attack scenarios and develop corresponding countermeasures.

With the development of the industry, pure technical bugs may gradually decrease, but "awareness bugs" in business logic will become a greater challenge. The success of future DeFi projects will depend on whether the team can maintain strong technical capabilities while deeply understanding business logic and effectively controlling risk boundaries.

CETUS-1.79%
DEFI-8.21%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 9
  • Share
Comment
0/400
GameFiCriticvip
· 07-29 11:53
Passing the buck to third parties? The consequences of blindly piling up code.
View OriginalReply0
GateUser-4745f9cevip
· 07-28 04:27
Passing the buck is so smooth.
View OriginalReply0
ConsensusBotvip
· 07-28 00:39
Management negligence has become an old traditional skill.
View OriginalReply0
GasFeeBeggarvip
· 07-26 18:17
Uh, it has a typical smell of shifting blame.
View OriginalReply0
BridgeJumpervip
· 07-26 18:15
Throwing the blame again, how many times has it been?
View OriginalReply0
rekt_but_resilientvip
· 07-26 18:12
Throwing the blame around so skillfully.
View OriginalReply0
MrRightClickvip
· 07-26 18:05
Good reviews on the blame-shifting technique
View OriginalReply0
ZeroRushCaptainvip
· 07-26 18:00
Just as I predicted, it exploded like a casualty list.
View OriginalReply0
MevTearsvip
· 07-26 17:55
Is that it? Classic blame-shifting.
View OriginalReply0
View More
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
English
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)