From 9d07e5eb63d144eced10f6286c176745e46fef77 Mon Sep 17 00:00:00 2001
From: Manjula Sridhar also known as or related to race to empty, recursiv
The Reentrancy attack, probably the most famous Ethereum vulnerability, surprised everyone when discovered for the first time. It was first unveiled during a multimillion dollar heist which led to a hard fork of Ethereum. Reentrancy occurs when external contract calls are allowed to make new calls to the calling contract before the initial execution is complete. For a function, this means that the contract state may change in the middle of its execution as a result of a call to an untrusted contract or the use of a low level function with an external address.
+Reentrancy is a vulnerability which allows an execution of a function before the previous execution of it is complete. Renatrancy is a concept in many programming languages which refers to a code that can be executed safely before the previous execution is complete. Basically this function can be executed parallelly without causing harm to the overall state ahcine of the program. + The Reentrancy attack, probably the most famous Ethereum vulnerability, surprised everyone when discovered for the first time. It was first unveiled during a multimillion dollar heist which led to a hard fork of Ethereum. Reentrancy occurs when external contract calls are allowed to make new calls to the calling contract before the initial execution is complete. For a function, this means that the contract state may change in the middle of its execution as a result of a call to an untrusted contract or the use of a low level function with an external address.
Loss: estimated at 3.5M ETH (~50M USD at the time)
Timeline of discovery:
@@ -77,4 +78,4 @@