DEV Community

Nexus Intelligence Research
Nexus Intelligence Research

Posted on

DeFi Smart Contract Vulnerabilities Audit Guide

Here are three specific DeFi smart contract vulnerabilities suitable for inclusion in a professional audit report, detailed with technical context, impact, and remediation advice.

1. Reentrancy in Price Oracle Updates

Vulnerability Description:
A common but critical flaw occurs when a DeFi protocol allows users to update the price of an asset (or trigger a price feed) within the same transaction that executes a loan, swap, or withdrawal. If the price update function does not follow the Checks-Effects-Interactions (CEI) pattern, an attacker can re-enter the function before the protocol’s state (e.g., the user’s collateral balance or debt) is fully updated.

Specific Scenario:

  • A lending protocol allows users to call updatePrice(address token) to fetch the latest price from a TWAP oracle.
  • The same transaction also calls withdraw(uint256 amount) from the protocol’s pool.
  • The updatePrice function

Top comments (0)