A chronological and (hopefully) complete list of reentrancy attacks to date.
-
Updated
Jul 16, 2024
A chronological and (hopefully) complete list of reentrancy attacks to date.
Proof-of-concept tool for checking signal handlers for reentrancy issues.
Novel reentrancy attack on Ethereum Smart Contracts using Transient Storage and little gas
👾 𝗺𝘆 𝗺𝗲𝘁𝗵𝗼𝗱𝗼𝗹𝗼𝗴𝘆 𝗳𝗼𝗿 𝗱𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝘀𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 𝗮𝗻𝗱 𝗳𝗼𝘂𝗻𝗱𝗿𝘆 𝗯𝗼𝗶𝗹𝗲𝗿𝗽𝗹𝗮𝘁𝗲𝘀 𝗳𝗼𝗿 𝗲𝗮𝗰𝗵 𝗲𝘁𝗵𝗲𝗿𝗻𝗮𝘂𝘁 𝗹𝗲𝘃𝗲𝗹
Every Solution to the Openzeppelin's Ethernaut wargame
This is a repository containing smart contracts based on Ethereum and Vntchain.
Making a Reentrancy test with Foundry!
A curated list of awesome smart contract datasets
Your go-to resource for all things Smart Contract Security. Featuring guidelines, best practices, and in-depth articles. Sections include: Vulnerabilities (SWC, OWASP Top 10), Learning Resources (Papers, Blogs, Courses), Tools & Libraries, and Architecture (Smart Contract Platforms, Languages). Stay secure with the latest updates!
Write-up and exploit of tfUSD (TrueFi ) 500K worth of bug.
This is a pratical illustration of how Re-entrancy attacks works. I create a couple of smart contracts, GoodContract and BadContract to demonstrate this behaviour. BadContract will be able to drain all the ETH out from GoodContract. Also wrote tests to see how it works.
Reentrancy model in Rust
MevSec Blog to share security related stuffs.
Attack on the feeless system (https://github.com/bitclave/Feeless)
Smart Contract Auditing (with hardhat tests and solidity code- for detection and prevention) of top 9 vulnerabilities: delegate-call, Timestamp Manipulation, Reentrancy etc.
Implementation of Reentrancy attacks on Ethereum smart contracts, showcasing vulnerabilities and offering different solutions to safeguard against exploits.
Re-Entrancy Attack in Solidity Smart contracts.
Demo contract that implements Re-entrancy attack demo.
Add a description, image, and links to the reentrancy topic page so that developers can more easily learn about it.
To associate your repository with the reentrancy topic, visit your repo's landing page and select "manage topics."