CryptoSpiel.com
No Result
View All Result
  • Home
  • Live Crypto Prices
  • Live ICO
  • Exchange
  • Crypto News
  • Bitcoin
  • Altcoins
  • Blockchain
  • Regulations
  • Trading
  • Scams
  • Home
  • Live Crypto Prices
  • Live ICO
  • Exchange
  • Crypto News
  • Bitcoin
  • Altcoins
  • Blockchain
  • Regulations
  • Trading
  • Scams
No Result
View All Result
CryptoSpiel.com
No Result
View All Result

Curve Finance and the Vyper Vulnerability: A Technical Post-Mortem Report

August 6, 2023
in Blockchain
Reading Time: 4 mins read
A A
0
Curve Finance and the Vyper Vulnerability: A Technical Post-Mortem Report
0
SHARES
6
VIEWS
ShareShareShareShareShare

On July 30, 2023, multiple Curve.Fi liquidity pools were exploited due to a latent vulnerability in the Vyper compiler, specifically in versions 0.2.15, 0.2.16, and 0.3.0, resulting in approximately $70 million in losses. This caused panic within the DeFi community.

RELATED POSTS

Exploring Chainlink’s Role Beyond Price Feeds in the Blockchain Ecosystem

Tether’s Strategic Investment in Generative Bionics Boosts Innovative Humanoid Robotics

Harvey Integrates NetDocuments for Enhanced Legal Document Management

The hacks led to a 5% decline in CRV, Curve’s native token, and triggered fears of contagion effects for some DeFi protocols. The lending protocol AAVE appeared to be at risk due to a massive borrow position secured by CRV token collateral.

This report provides a deep-dive into the Vyper compiler’s vulnerability, its root cause, and the lessons learned from the incident.

What is Vyper?

Vyper is a contract-oriented, domain-specific, pythonic programming language targeting the Ethereum Virtual Machine (EVM). Its main goals include simplicity, pythonicity, security, and auditability.

Re-Entrancy: A Widespread Web 3.0 Problem

Re-entrancy is a common problem in blockchain programs. It occurs when the control flow of a contract is relinquished to another invoked program, allowing the invoked contract to re-enter the original caller while it is frozen.

Buy JNews
ADVERTISEMENT

Solutions

The ecosystem has developed two ways to combat re-entrancy attacks: the Checks-Effects-Interactions (CEI) pattern and re-entrancy guards. Vyper introduced a re-entrancy guard at the language level via the special `@nonreentrant` function decorator.

Vyper Vulnerability Historical Timeline

The @nonreentrant` decorators were introduced in the v0.1.0-beta.9 release of Vyper, offering flexibility by allowing a key to be set.

Beginning in 2018, the Vyper compiler started a multi-year effort to refactor its architecture. This culminated in 2023 with PR#3390.

PR#2308 and PR#2379 were part of efforts to make storage allocation smarter and avoid corruption. However, these updates introduced bugs, leading to the “yanking” of v0.2.13 and v0.2.14 releases.

Issue #2393 revealed that re-entrancy guard tests were failing in v0.2.14, leading to an overlap in storage.

The v0.2.15 release attempted to fix the corruption but introduced a vulnerability where all `@nonreentrant` decorators within a Vyper contract would utilize a unique storage offset regardless of their key.

The vulnerability went undetected for a 4-month period between July 21, 2021, and November 30, 2021.

The v0.3.1 release resolved the vulnerability through two different PRs, PR#2439 and PR#2514.

Vulnerability Summary

Versions Affected: v0.2.15, v0.2.16, v0.3.0

Root Cause: Improper remediations to re-entrancy guard data corruption issues introduced in v0.2.13

Vulnerability in Brief:** Cross-function re-entrancy is possible on all contracts compiled with the susceptible versions.

The Vyper team has outlined several practical steps to improve the correctness of smart contracts compiled with Vyper, including improved testing, providing developers with better tools, tighter feedback with protocols, and focusing on securing past releases.

New security-related initiatives within and beyond the Vyper team include:

1. A short-term, competitive audit in partnership with Codehawks

2. Bug bounty programs in partnership with Immunefi

3. The Vyper Security Alliance

4. Collaboration with multiple audit firms

5. Expansion of the team, including a dedicated security engineering role

6. Collaboration with existing security toolkits

7. Design of a language specification

The Vyper team’s commitment to learning from this incident and implementing these initiatives reflects their dedication to making Vyper a rock-solid and secure smart contract language and compiler project.

Image source: Shutterstock

Credit: Source link

ShareTweetSendPinShare
Previous Post

Why Are Binance Coin (BNB) Whales Switching Over To This New Memecoin?

Next Post

World’s Largest Crypto ATM Network Integrates XRP Support

Related Posts

Galaxy Digital: Ethereum Developers Discuss Key Upgrades During Latest Consensus Call
Blockchain

Exploring Chainlink’s Role Beyond Price Feeds in the Blockchain Ecosystem

December 9, 2025
Tether Implements Wallet-Freezing Policy Aligned with US Regulations
Blockchain

Tether’s Strategic Investment in Generative Bionics Boosts Innovative Humanoid Robotics

December 8, 2025
Understanding Ambiguity: Causes and Effects
Blockchain

Harvey Integrates NetDocuments for Enhanced Legal Document Management

December 8, 2025
Next Post
XRP at Current Price of $0.49 Is Super Cheap

World's Largest Crypto ATM Network Integrates XRP Support

Why Crypto Enthusiasts Are Flocking to It Over Solana (SOL) and Cardano (ADA)

Why Crypto Enthusiasts Are Flocking to It Over Solana (SOL) and Cardano (ADA)

Recommended Stories

No Content Available

Popular Stories

  • Dappradar’s Q3 Industry Report Shows Crypto Economy and Participants Are ‘Riding Out the Bear Market’ – Bitcoin News

    Dappradar’s Q3 Industry Report Shows Crypto Economy and Participants Are ‘Riding Out the Bear Market’ – Bitcoin News

    0 shares
    Share 0 Tweet 0
  • Trader Says DeFi Altcoin Aave Witnessing Clear Trend Switch, Updates Forecast on Two Low-Cap Coins

    0 shares
    Share 0 Tweet 0
  • UAE Mall Majid Al Futtaim Signs Strategic Partnership with Binance Exchange

    0 shares
    Share 0 Tweet 0
  • Kraken’s Jesse Powell Warns of Looming Government Crackdown on Bitcoin and Crypto Assets

    0 shares
    Share 0 Tweet 0
  • UK approves tokenization of FCA-authorized investment funds

    0 shares
    Share 0 Tweet 0
CryptoSpiel.com

This is an online news portal that aims to provide the latest crypto news, blockchain, regulations and much more stuff like that around the world. Feel free to get in touch with us!

What’s New Here!

  • How crypto derivatives liquidation drove Bitcoin’s 2025 crash
  • Robinhood Charges Into Indonesia as Next Explosive Crypto Market
  • Exploring Chainlink’s Role Beyond Price Feeds in the Blockchain Ecosystem

Subscribe Now

Loading
  • Live Crypto Prices
  • Contact Us
  • Privacy Policy
  • Terms of Use
  • DMCA

© 2021 - cryptospiel.com - All rights reserved!

No Result
View All Result
  • Home
  • Live Crypto Prices
  • Live ICO
  • Exchange
  • Crypto News
  • Bitcoin
  • Altcoins
  • Blockchain
  • Regulations
  • Trading
  • Scams

© 2021 - cryptospiel.com - All rights reserved!

Please enter CoinGecko Free Api Key to get this plugin works.