Security Researcher
FIRST UNIVERSAL CYBERNETIC-KINETIC ULTRA-MICRO PROGRAMMER @OpenZeppelin
High
Total
Medium
Total Earnings
#369 All Time
Payouts
3rd Places
Top 10
Top 25
All
Sherlock
Code4rena
Jul '24
13.20 USDC • 2 total findings • Sherlock • 0xNazgul
#51
high
Claimable gauge distributions are locked when `pauseGauge` is called
medium
First liquidity provider of a stable pair can DOS the pool
Jan '23
2,246.26 USDC • 5 total findings • Code4rena • 0xNazgul
#6
First vault depositor can steal other's assets
Staking rewards can be drained
Fee on transfer token not supported
[NAZ-M1] Vault Fees Can Total To More Than `1e18`
[NAZ-M2] Unchecked return of `execute()`
121.59 USDC • Code4rena • 0xNazgul
#26
1,453.53 USDC • 2 total findings • Sherlock • 0xNazgul
#9
[NAZ-H1] Any Account That Has `PerpDepository.sol` Approved as Spender of `quoteToken` Can be Forced To Pay Shortfall
[NAZ-M7] `DnGmxSeniorVault.sol` Has a `maxUtilizationBps` Cap on Withdraws But `RageDnDepository.sol` Has No Soft Cap For This
Dec '22
35.35 USDC • Code4rena • 0xNazgul
#72
207.5 USDC • 2 total findings • Code4rena • 0xNazgul
#40
Must approve 0 first
Centralization risks: owner can freeze withdraws and use timelock to steal all funds
28.12 USDC • Code4rena • 0xNazgul
#31
320.32 USDC • 1 total finding • Code4rena • 0xNazgul
#18
Escher721 contract does not have setTokenRoyalty function
Nov '22
923.33 USDC • Code4rena • 0xNazgul
#24
53.49 USDC • Code4rena • 0xNazgul
#46
475.56 USDC • Code4rena • 0xNazgul
#28
42.55 USDC • Code4rena • 0xNazgul
#29
62.49 USDC • 1 total finding • Sherlock • 0xNazgul
[NAZ-M2] Usage of deprecated `transfer()` can result in revert.
61.35 USDC • Code4rena • 0xNazgul
#50
Oct '22
31.16 USDC • Code4rena • 0xNazgul
37.11 USDC • 1 total finding • Code4rena • 0xNazgul
#41
Chainlink oracle data feed is not sufficiently validated and can return stale `price`
63.28 USDC • 2 total findings • Sherlock • 0xNazgul
[NAZ-M1] First ERC4626 vault deposit exploit can break share calculation
[NAZ-M2] Incorrect Logic Comparison
549.04 USDC • Code4rena • 0xNazgul
2,247.23 USDC • Code4rena • 0xNazgul
#4
37.88 USDC • Code4rena • 0xNazgul
#17
71.07 USDC • Code4rena • 0xNazgul
#14
83.13 USDC • Code4rena • 0xNazgul
#21
Sep '22
3,047.92 USDC • 2 total findings • Sherlock • 0xNazgul
#8
[NAZ-M6] Unbounded loop in `_previewWithdraw() && _redeemMax()` Can Lead To DoS
[NAZ-M2] Lack of Price Freshness Check In `_latestAnswer64x64()` Allows A Stale Price To Be Used
586.05 USDC • Code4rena • 0xNazgul
#12
96.07 USDC • Code4rena • 0xNazgul
60.12 USDC • 1 total finding • Code4rena • 0xNazgul
#44
Supply cap of VariableSupplyERC20Token is not properly enforced
123.86 USDC • Code4rena • 0xNazgul
170.22 USDC • 2 total findings • Sherlock • 0xNazgul
#11
[NAZ-H1] ECDSA Signature Malleability
[NAZ-M1] Using `transferFrom` On ERC721 Tokens
175.3 USDC • 1 total finding • Code4rena • 0xNazgul
Griefing attack on the Vaults is possible, withdrawing the winning side stakes
198.1 USDC • Code4rena • 0xNazgul
#22
33.81 USDC • Code4rena • 0xNazgul
146.62 CANTO • Code4rena • 0xNazgul
#10
90.77 USDC • Code4rena • 0xNazgul
#89
Aug '22
3.50 USDC • 1 total finding • Sherlock • 0xNazgul
[NAZ-M4] Chainlink's `latestRoundData` Might Return Stale Results
584.04 USDC • 2 total findings • Code4rena • 0xNazgul
No Cap on Amount of VOTES means the `voter_admin` can get any proposal to pass
[NAZ-M1] Chainlink's `latestRoundData` Might Return Stale Results
224.81 USDC • Code4rena • 0xNazgul
54.24 USDC • Code4rena • 0xNazgul
#42
99.85 USDC • Code4rena • 0xNazgul
#27
63.31 USDC • Code4rena • 0xNazgul
2,436.29 USDC • 1 total finding • Code4rena • 0xNazgul
`vaultOwner` Can Front-Run `rebalance()` With `setAutomation()` To Lower Incentives
373.8 USDC • 1 total finding • Code4rena • 0xNazgul
#23
Builders must pay more interest when the system is paused.
Jul '22
88.08 USDC • Code4rena • 0xNazgul
189.05 USDC • Code4rena • 0xNazgul
#53
83.86 USDC • Code4rena • 0xNazgul
77.05 USDC • Code4rena • 0xNazgul
#35
123.53 USDC • Code4rena • 0xNazgul
#45
201.39 USDC • 1 total finding • Code4rena • 0xNazgul
#47
`fallback()` function can bypass permission/auth checks imposed in `execute()`
147.37 USDC • Code4rena • 0xNazgul
#32
Jun '22
75.27 USDC • Code4rena • 0xNazgul
#54
47.59 USDC • Code4rena • 0xNazgul
111.21 USDC • Code4rena • 0xNazgul
126.4 USDC • Code4rena • 0xNazgul
631.81 USDC • Code4rena • 0xNazgul
132.64 USDC • Code4rena • 0xNazgul
84.25 USDC • Code4rena • 0xNazgul
513.69 USDC • Code4rena • 0xNazgul
226.92 USDC • Code4rena • 0xNazgul
135.59 USDC • Code4rena • 0xNazgul
#34
May '22
171.81 USDC • Code4rena • 0xNazgul
262.4 USDT • 1 total finding • Code4rena • 0xNazgul
Misconfiguration of Fees Incentive Might Cause Tokens To Be Stuck In `Booster` Contract
644.68 USDC • Code4rena • 0xNazgul
86.32 USDC • Code4rena • 0xNazgul
#56
93.84 USDC • Code4rena • 0xNazgul
301.04 USDC • Code4rena • 0xNazgul
30.09 USDC • Code4rena • 0xNazgul
#76
303.01 USDT • Code4rena • 0xNazgul
305.02 DAI • Code4rena • 0xNazgul
59.77 DAI • Code4rena • 0xNazgul
96.72 USDC • Code4rena • 0xNazgul
15.49 USDC • Code4rena • 0xNazgul
#57
383.36 USDC • 1 total finding • Code4rena • 0xNazgul
Chainlink pricer is using a deprecated API
Apr '22
148.39 USDC • Code4rena • 0xNazgul
#20
48.92 MIM • Code4rena • 0xNazgul
#49
89.35 USDC • Code4rena • 0xNazgul
78.14 USDC • Code4rena • 0xNazgul
#33
49.45 USDC • Code4rena • 0xNazgul
54.33 USDC • Code4rena • 0xNazgul
123.75 USDC • Code4rena • 0xNazgul
131.23 USDC • Code4rena • 0xNazgul
Mar '22
78.91 USDC • Code4rena • 0xNazgul
34.11 USDC • Code4rena • 0xNazgul
#38
52.84 USDC • Code4rena • 0xNazgul
#37
41.55 USDC • Code4rena • 0xNazgul
63 USDC • Code4rena • 0xNazgul
#55
81.24 USDC • Code4rena • 0xNazgul
111.36 USDC • Code4rena • 0xNazgul
178.72 USDT • Code4rena • 0xNazgul