https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/f37d2d99-e7c9-4bb3-8ee9-84d19a7df40d.jpg

Bauchibred

Security Researcher

Smart Contract Security Researcher interested in integrating and securing new & blue-chipped blockchain protocols.

Contact Me

High

40

Total

Medium

1

Solo

122

Total

$97.51K

Total Earnings

#87 All Time

106x

Payouts

gold

1x

1st Places

silver

4x

2nd Places

bronze

2x

3rd Places

All

Sherlock

Code4rena

Cantina

CodeHawks

Immunefi

Mar '25

Lombard - IBC V2 Integration

Lombard - IBC V2 Integration

Collaborative Audit • Sherlock • Bauchibred

Storage Proofs

Storage Proofs

4,304.45 op • 2 total findings • CodeHawks • bauchibred

gold

low

Asymmetric price constraints allow way larger upside movement invalidating security measure of limitting this

low

Profit unlocking mechanism is broken when `profit_max_unlock_time` is set to 0 since it doesn't deflates the price per share

Feb '25

Interchain Labs IBC Eureka

Interchain Labs IBC Eureka

Collaborative Audit • Sherlock • Bauchibred

Jan '25

Next Generation

Next Generation

3.55 USDC • 1 total finding • Code4rena • Bauchibred

#15

medium

Lack of deadline check in forwarded request

Liquid Ron

Liquid Ron

0.03 USDC • 2 total findings • Code4rena • Bauchibred

#10

high

The calculation of `totalAssets()` could be wrong if `operatorFeeAmount` > 0, this can cause potential loss for the new depositors

medium

Incorrect Logic in onlyOperator Modifier Leading to Denial-of-Service for Authorized Operators Across Critical Functions

infrared-contracts

infrared-contracts

1,921.87 USDC • 3 total findings • Cantina • Bauchibred

#22

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Dec '24

story-protocol

story-protocol

4,783.17 USDC • 4 total findings • Cantina • Bauchibred

#33

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Lambo.win

Lambo.win

584.49 USDC • 2 total findings • Code4rena • Bauchibred

#6

high

Minting zero tokens when underlyingToken is not Ether in cashIn()

medium

Rebalance will be completely dossed if OKX commision rate goes beyond the fee limits

Nov '24

MANTRA DEX

MANTRA DEX

2,190.4 USDC • 4 total findings • Code4rena • Bauchibred

#8

medium

Liquidity providers can lose tokens due to disproportionate deposits not being properly handled

medium

`withdraw_liquidity` lacks slippage protection

medium

Amplifiers can't be ramped allowing loss of funds from the pool

medium

Penalty fees can be shared among future farms or expired farms, risks of exploits

MANTRA Chain

MANTRA Chain

1,231.31 USDC • 1 total finding • Code4rena • Bauchibred

#7

high

Unspent gas fees are always refunded to the `FeePayer()` which leads to incorrect refunds if the `FeeGranter()` paid for the fees

Nibiru

Nibiru

1,899.91 USDC • 2 total findings • Code4rena • Bauchibred

#6

medium

Nibiru's bank coin to EVM balance tracking logic is completely broken for rebasing tokens and would lead to leakage/loss of funds when converting

medium

ERC20 Transfer Fails With Non-Compliant Tokens Missing Return Values

Oct '24

Era

Era

1,744.68 USDC • CodeHawks • bauchibred

#18

LoopFi

LoopFi

331.94 USDC • 8 total findings • Code4rena • Bauchibred

#5

high

Zero rates on new quoted tokens allow an attacker to take an interest free quota

high

`Flashlender.sol#flashLoan()` should use `mintProfit()` to mint fees. The current implemetation may lead to locked up WETH in PoolV3.

medium

`BalancerOracle::update()` can return stale price

medium

Honest users could be permanently DOS'd from withdrawing their vested tokens/rewards

medium

Lack of Slippage Control in `AuraVault::deposit` and `AuraVault::mint` Functions Can Lead to Unexpected Financial Losses for Users

medium

`PendleLPOracle::_fetchAndValidate` uses Chainlink's deprecated `answeredInRound`

medium

`PositionAction.sol#onCreditFlashLoan` may have leftover tokens after conducting `leverParams.auxSwap`.

medium

`PositionActionPendle.sol#_onWithdraw` does not have slippage parameter minOut set.

stakeup-bloomv2

stakeup-bloomv2

70.19 USDC • 2 total findings • Cantina • Bauchibred

#62

high

Finding not yet public.

high

Finding not yet public.

mev-commit

mev-commit

124.98 USDC • 1 total finding • Cantina • Bauchibred

#35

medium

Finding not yet public.

Sep '24

Kakarot

Kakarot

1,820.84 USDC • 3 total findings • Code4rena • Bauchibred

#7

medium

No way to cancel l1 -< l2 messages

medium

Address aliasing is wrongfully applied even to EOAs

medium

`ExponentiationImpl::pow()` returns 0 for 0^0

Aug '24

The Wildcat Protocol

The Wildcat Protocol

1,316.84 USDC • Code4rena • Bauchibred

#8

Chakra

Chakra

0.1 USDT • 2 total findings • Code4rena • Bauchibred

#64

high

There is no refund mechanism in `ChakraSettlement.processCrossChainCallback` or `ChakraSettlementHandler.receive_cross_chain_callback` function

high

SettlementSignatureVerifier is missing check for duplicate validator signatures

Superposition

Superposition

1.26 USDC • 1 total finding • Code4rena • Bauchibred

#32

medium

_onTransferReceived() does not work as intended

ZeroLend One

ZeroLend One

585.45 USDC • 2 total findings • Sherlock • Bauchibred

#36

medium

Mitigation for inflation attacks is wrongly placed

medium

Hardcoded stale duration for all assets breaks pricing logic making core functionalities un-processable

Axelar Network

Axelar Network

1,777.67 USDC • 1 total finding • Code4rena • Bauchibred

#4

medium

Axelar cross chain token transfers balance tracking logic is completely broken for rebasing tokens and the transfers of these type of tokens can be exploited

Tadle

Tadle

103.40 USDC • 2 total findings • CodeHawks • bauchibred

#49

high

Taker of bid offer will loss assets without any benefit if he calls the DeliveryPlace::settleAskMaker() for partial settlement.

medium

`WrappedNativeToken` Can Only Work in `NativeToken` Mode

Jul '24

ArkProject: NFT Bridge

ArkProject: NFT Bridge

13.83 USDC • 1 total finding • CodeHawks • bauchibred

#45

medium

There is No `msg.value` check in `depositTokens`, causing potential token stuck

Basin

Basin

8.44 USDC • 1 total finding • Code4rena • Bauchibred

#11

high

Incorrectly assigned `decimal1` parameter upon decoding

Reserve Core

Reserve Core

6,644.23 USDC • 1 total finding • Code4rena • Bauchibred

#4

medium

The time available for a canceled withdrawal should not impact future unstaking processes

TraitForge

TraitForge

767.67 USDC • 2 total findings • Code4rena • Bauchibred

#6

medium

Incorrect `isApprovedForAll` check in the `NukeFund.nuke()` function.

medium

Excess ETH from `forgingFee` can get stuck in `EntityForging` under certain situations

LoopFi

LoopFi

6,992.85 USDC • 8 total findings • Code4rena • Bauchibred

#4

high

Zero rates on new quoted tokens allow an attacker to take an interest free quota

high

`Flashlender.sol#flashLoan()` should use `mintProfit()` to mint fees. The current implemetation may lead to locked up WETH in PoolV3.

medium

`BalancerOracle::update()` can return stale price

medium

Honest users could be permanently DOS'd from withdrawing their vested tokens/rewards

medium

Lack of Slippage Control in `AuraVault::deposit` and `AuraVault::mint` Functions Can Lead to Unexpected Financial Losses for Users

medium

`PendleLPOracle::_fetchAndValidate` uses Chainlink's deprecated `answeredInRound`

medium

`PositionAction.sol#onCreditFlashLoan` may have leftover tokens after conducting `leverParams.auxSwap`.

medium

`PositionActionPendle.sol#_onWithdraw` does not have slippage parameter minOut set.

Zaros Part 1

Zaros Part 1

85.85 USDC • 1 total finding • CodeHawks • bauchibred

#56

high

`LiquidationBranch::checkLiquidatableAccounts()` executes `for` loop with wrong values, causing array out of bounds to be recovered, the program will not work as expected

Optimism Superchain

Optimism Superchain

0 OP • Code4rena • Bauchibred

#14

Union Finance Update #2

Union Finance Update #2

93.79 USDC • 1 total finding • Sherlock • Bauchibred

#10

medium

`ERC1155Voucher#transferERC20()` & `VouchFaucet#transferERC20()` would never work for USDT

MakerDAO Endgame

MakerDAO Endgame

67.34 USDC • Sherlock • Bauchibred

#104

Biconomy: Nexus

Biconomy: Nexus

298.02 USDC • 2 total findings • CodeHawks • bauchibred

#11

high

User may lose funds when creating Nexus account or executing user operations

medium

Factory deployments won't work correctly on the ZKsync chain

TempleGold

TempleGold

21.05 USDC • 1 total finding • CodeHawks • bauchibred

#35

high

Incompatibility with Multisig Wallets in `TempleGold::send` Function

MagicSea - the native DEX on the IotaEVM

MagicSea - the native DEX on the IotaEVM

0.08 USDC • 1 total finding • Sherlock • Bauchibred

#64

medium

Protocol is incompatible with FOT tokens in multiple instances

Velocimeter

Velocimeter

68.86 USDC • 1 total finding • Sherlock • Bauchibred

#47

high

`OptionTokenV4#_exerciseVe()`& `OptionTokenV4#_exerciseLp()` both lack any slipage protection

Jun '24

Mellow Modular LRTs

Mellow Modular LRTs

500 USDC • Sherlock • Bauchibred

#6

Size

Size

0 USDC • Code4rena • Bauchibred

#63

Thorchain

Thorchain

3,753.62 USDC • 1 total finding • Code4rena • Bauchibred

#4

high

A malicious user can steal money out of the vault and other users

Panoptic

Panoptic

181.05 USDC • 1 total finding • Code4rena • Bauchibred

silver

medium

`PanopticFactory` uses spot price when deploying new pools, resulting in liquidity manipulation when minting

May '24

Beanstalk: The Finale

Beanstalk: The Finale

2,402.83 USDC • 6 total findings • CodeHawks • bauchibred

#12

medium

LibUsdOracle is completely broken for the to-deploy L2 chain

medium

Some users would be stuck on the L1 and not be able to migrate their Beans to the L2

low

The `LibWeth` hardcodes the `WETH` address which makes it incompatible on the to-deploy L2 chain

low

`BeanL1RecieverFacet#recieveL1Beans()` would never work

low

ETH/USD 1 hour period is too large for Optimism/Base L2 Chains and too small for Arbitrum/Avalanche leading to consuming stale price data.

low

Mismatch in the `BRIDGE` address between the `BeanL1RecieverFacet` and `BeanL2MigrationFacet` contracts prevents the migration of Beans to L2

Predy

Predy

1,608.61 USDC • 3 total findings • Code4rena • Bauchibred

#6

medium

incorrect price for negative ticks due to lack of rounding down

medium

Liquidity manipulation is possible when trading

medium

Chainlink's `latestRoundData` might return stale or incorrect results

Munchables

Munchables

136.42 USDC • 1 total finding • Code4rena • Bauchibred

#9

medium

Missing disapproval check in `LockManager.sol::approveUSDPrice` allows simultaneous approval and disapproval of a price proposal

Sophon Farming Contracts

Sophon Farming Contracts

1,772.56 USDC • 1 total finding • Sherlock • Bauchibred

silver

high

`SophonFarming#depositStEth()`'s implemetation in regards to recevied `stETH` tokens should be similar to `SophonFarming#_ethTOstEth()`

Napier Finance - LST/LRT Integrations

Napier Finance - LST/LRT Integrations

158.24 USDC • 1 total finding • Sherlock • Bauchibred

#13

medium

`UniETHAdapter#_stake()` , `RsETHAdapter#_stake()` & `UniETHAdapter#_requestWithdrawal()` all lack any slippage or deadline mechanism whatsoever

Sablier

Sablier

412.97 USDC • 1 total finding • CodeHawks • bauchibred

#15

medium

Use of CREATE method is suspicious of reorg attack

Apr '24

Renzo

Renzo

4,459.97 USDC • 6 total findings • Code4rena • Bauchibred

bronze

high

Withdrawals logic allows MEV exploits of TVL changes and zero-slippage zero-fee swaps

high

Withdrawals can be locked forever if recipient is a contract

medium

Pending withdrawals prevent safe removal of collateral assets

medium

Incorrect exchange rate provided to Balancer pools

medium

Lack of slippage and deadline during withdraw and deposit

medium

`calculateTVL` may run out of gas for modest number of operators and tokens breaking deposits, withdrawals, and trades

NOYA

NOYA

948.53 USDC + NOYA stars • 14 total findings • Code4rena • Bauchibred

#16

high

`SNXConnector.sol` TVL calculation is incorrect.

high

`executeWithdraw` may be blocked if any of the users are blacklisted from the `baseToken`

medium

PendleConnector.sol::supply doesn't pass a valid slippance protection min

medium

`totalAssets()`, and thus `convertToShares()` and `convertToAssets()`, may revert, in violation of ERC-4626

medium

Chainlink connector doesn’t check for the Min / Max prices returned

medium

`Keepers` does not implement EIP712 correctly on multiple occasions

medium

Lack of Slippage Controls in retrieveTokensForWithdraw Function

medium

Stale price can be used in `getValueFromChainlinkFeed` function

medium

Noya is not compatible with tokens whose balance changes outside of transfers causing funds to get stuck in the contract

medium

`CurveConnector` will be non-functional on Arbitrum & Polygon due to the improper integration with Convex Boosters on these chains

medium

Balancer flashloan contract can be DOSed completely by sending 1 wei to it

medium

Camelot and Aerodrome Connector TVL susceptible to manipulation attack

medium

Using the same heartbeat for multiple price feeds

medium

`PendlingConnector::depositIntoMarket()` `PendlingConnector::burnLP()` and are missing slippage control parameters.

Teller Finance

Teller Finance

4.74 USDC • 1 total finding • Sherlock • Bauchibred

#35

high

Transfers/Approvals on some tokens that are meant to be integrated would not work in protocol

DYAD

DYAD

666.09 USDC • 3 total findings • Code4rena • Bauchibred

#14

medium

No incentive to liquidate small positions could result in protocol going underwater

medium

Incorrect deployment / missing contract will break functionality

medium

No incentive to liquidate when CR <= 1 as asset received < dyad burned

Flat Money Fix Review Contest

Flat Money Fix Review Contest

721.37 USDC • 1 total finding • Sherlock • Bauchibred

bronze

medium

Large amounts of points can still be minted virtually without any cost

Zivoe

Zivoe

141.61 USDC • 1 total finding • Sherlock • Bauchibred

#41

medium

Protocol's functionality can end up being broken based on the asset being used

Panoptic

Panoptic

828.08 USDC • 1 total finding • Code4rena • Bauchibred

#14

medium

`PanopticFactory` uses spot price when deploying new pools, resulting in liquidity manipulation when minting

Beanstalk Part 2

Beanstalk Part 2

6,962.17 USDC • 2 total findings • CodeHawks • bauchibred

silver

medium

```LibWstethEthOracle::getWstethEthPrice``` returns wrong ```wstETH/ETH``` price in some conditions impacting system operations

medium

Protocol unintentionally implements an asymmetric method of calculating the price difference

Mar '24

Acala

Acala

946.78 USDC • 1 total finding • Code4rena • Bauchibred

#7

medium

Storage can be bloated with low liquidtiy positions

DittoETH

DittoETH

42.03 USDC • 1 total finding • Code4rena • Bauchibred

#24

medium

oracleCircuitBreaker: Not checking if price information of asset is stale

Abracadabra Mimswap

Abracadabra Mimswap

2,258.68 USDC • 1 total finding • Code4rena • Bauchibred

#5

medium

Factory::create() is vulnerable to reorg attacks

zkSync Era

zkSync Era

2,432.76 USDC • 1 total finding • Code4rena • Bauchibred

#4

medium

Freezed Chain will never be unfreeze since `StateTransitionManager::unfreezeChain` is calling `freezeDiamond` instead of `unfreezeDiamond`.

Revert Lend

Revert Lend

1,317.98 USDC • 2 total findings • Code4rena • Bauchibred

#9

high

`_getReferencePoolPriceX96()` will show incorrect price for negative tick deltas in current implementation cause it doesn't round up for them

medium

Asymmetric calculation of price difference

Phat Contract Runtime

Phat Contract Runtime

129.08 USDC • Code4rena • Bauchibred

#9

Feb '24

UniStaker Infrastructure

UniStaker Infrastructure

694.3 USDC • Code4rena • Bauchibred

#5

AI Arena

AI Arena

28.98 USDC • 2 total findings • Code4rena • Bauchibred

#104

high

A locked fighter can be transferred; leads to game server unable to commit transactions, and unstoppable fighters

high

Non-transferable `GameItems` can be transferred with `GameItems::safeBatchTransferFrom(...)`

Jan '24

Salty.IO

Salty.IO

1,268.77 USDC • 1 total finding • Code4rena • Bauchibred

#9

medium

`_getUniswapTwapWei()` will show incorrect price for negative ticks cause it doesn't round up for negative ticks.

Dec '23

The Standard

The Standard

4.98 USDC • 2 total findings • CodeHawks • bauchibred

#75

medium

Fees are hardcoded to 3000 in ExactInputSingleParams

low

Removal of approved token from token manager can lead to unintended liquidation of vaults

Olas

Olas

21.9 USDC • Code4rena • Bauchibred

#20

Ethereum Credit Guild

Ethereum Credit Guild

20.82 USDC • Code4rena • Bauchibred

#84

Nov '23

ZetaChain

ZetaChain

34.67 USDC • Code4rena • Bauchibred

#18

Audit Comp | DeGate

Audit Comp | DeGate

500 USDC • 1 total finding • Immunefi • Bauchibred

#27

low

Finding not yet public.

Canto Application Specific Dollars and Bonding Curves for 1155s

Canto Application Specific Dollars and Bonding Curves for 1155s

271.43 USDC • 1 total finding • Code4rena • Bauchibred

#12

medium

No slippage protection for Market functions

Kelp DAO | rsETH

Kelp DAO | rsETH

1,079.87 USDC • 2 total findings • Code4rena • Bauchibred

#4

high

Possible arbitrage from Chainlink price discrepancy

medium

Update in strategy will cause wrong issuance of shares

Oct '23

Party Protocol

Party Protocol

944.92 USDC • 2 total findings • Code4rena • Bauchibred

#7

medium

ETHCrowdfundBase.sol#processContribution - Impossible to finalize crowdfund because of minContribution check

medium

PartyGovernanceNFT advertises but does not honor the ERC-4906 standard

NextGen

NextGen

0.94 USDC • 1 total finding • Code4rena • Bauchibred

#108

medium

Auction winner can prevent payments via `safeTransferFrom` callback

Ethena Labs

Ethena Labs

18.76 USDC • Code4rena • Bauchibred

#36

Brahma

Brahma

14.47 USDC • Code4rena • Bauchibred

#14

ENS

ENS

5.43 USDC • Code4rena • Bauchibred

#20

zkSync Era

zkSync Era

883.91 USDC • 1 total finding • Code4rena • Bauchibred

#30

medium

Freezed Chain will never be unfreeze since `StateTransitionManager::unfreezeChain` is calling `freezeDiamond` instead of `unfreezeDiamond`.

Sep '23

Venus Prime

Venus Prime

98.11 USDC • Code4rena • Bauchibred

#30

Maia DAO - Ulysses

Maia DAO - Ulysses

2,232.29 USDC • 2 total findings • Code4rena • Bauchibred

#10

medium

Message channels can be blocked resulting in DoS

medium

Depositors could lost all their depositted tokens (including the hTokens) if their address is blacklisted in one of all the depositted underlyingTokens

Vyper - Compiler

Vyper - Compiler

663.25 USDC • 1 total finding • CodeHawks • bauchibred

#10

low

Builtins that access literal lists cannot be compiled

Centrifuge

Centrifuge

840.21 USDC • 1 total finding • Code4rena • Bauchibred

#18

medium

The Restriction Manager does not completely implement ERC1404 which leads to account that are supposed to be restricted actually have access to do with their tokens as they see fit

Aug '23

Chainlink Staking v0.2

Chainlink Staking v0.2

165.8 USDC • Code4rena • Bauchibred

#49

Dopex

Dopex

156.05 USDC • 2 total findings • Code4rena • Bauchibred

#67

medium

Missing slippage parameter on Uniswap `addLiquidity()` function

medium

A malicious early depositor can manipulate the `LP-Token` price per share to take an unfair share of future user deposits

Sparkn

Sparkn

6.72 USDC • 3 total findings • CodeHawks • bauchibred

#64

low

If a winner is blacklisted on any of the tokens they can't receive their funds

low

Signature missing nonce & expiration deadline

low

Potential DOS due to Gas Exhaustion Due to Large Array Iteration in `_distribute` Function

Tangible Caviar

Tangible Caviar

0.72 USDC • Code4rena • Bauchibred

#86

Jul '23

Beedle - Oracle free perpetual lending

Beedle - Oracle free perpetual lending

103.62 USDC • 12 total findings • CodeHawks • bauchibred

#40

high

Sandwich attack to steal all ERC-20 tokens in the Fees contract

high

Fee on transfer tokens will cause users to lose funds

high

WETH staking rewards accumulated before the first staker deposits remain unutilized and stuck in the `Staking` contract

medium

No expiration deadline leads to losing a lot of funds

medium

Single-step process for critical ownership transfer is risky

medium

Pragma non-specification can lead to non-functional / corrupted contract when deployed on Arbitrum

low

Zero address leads to transaction reverts

low

Lender fails to giveLoan because of inconsistent length between `loadIds` and `poolIds`

low

Rounding error risk in borrow() function in Lender.sol

gas

Unnecessary If condition in update() of Staking.sol

gas

Lender.sol: The error being `PoolConfig` in most cases is completely a downside of protocol as users can't know the reasons to why their transaction failed

gas

Setter functions not checking if value changed

Foundry DeFi Stablecoin CodeHawks Audit Contest

Foundry DeFi Stablecoin CodeHawks Audit Contest

7.85 USDC • 7 total findings • CodeHawks • bauchibred

#85

medium

staleCheckLatestRoundData() does not check the status of the Arbitrum sequencer in Chainlink feeds.

medium

DSC protocol can consume stale price data or cannot operate on some EVM chains

medium

All of the USD pair price feeds doesn't have 8 decimals

medium

Lack of fallbacks for price feed oracle

medium

Too many DSC tokens can get minted for fee-on-transfer tokens.

low

Pragma isn't specified correctly which can lead to nonfunction/damaged contract when deployed on Arbitrum

gas

Use `==` instead for `<=` for `uints` when comparing for `zero` values

CodeHawks Escrow Contract - Competition Details

CodeHawks Escrow Contract - Competition Details

37.94 USDC • 2 total findings • CodeHawks • bauchibred

#54

medium

High - Funds can be lost if any participant is blacklisted

low

Constructor of `Escrow` should make sure that `buyer`, `seller`, `arbiter` are different from each other.

Amphora Protocol

Amphora Protocol

214.79 USDC • 1 total finding • Code4rena • Bauchibred

#14

high

Rounding error in `WUSDA` can result in loss of user funds, especially when manipulated by an attacker

Tokemak

Tokemak

974.83 USDC • 1 total finding • Sherlock • Bauchibred

#22

high

MavEthOracle.sol's current implementation is massively prone to manipulation

Axelar Network

Axelar Network

43.33 USDC • 1 total finding • Code4rena • Bauchibred

#24

medium

Axelar cross chain token transfers balance tracking logic is completely broken for rebasing tokens and the transfers of these type of tokens can be exploited

PoolTogether

PoolTogether

15.92 USDC • Code4rena • Bauchibred

#66

Nouns DAO

Nouns DAO

58.98 USDC • Code4rena • Bauchibred

#16

Jun '23

Lybra Finance

Lybra Finance

9.93 USDC • Code4rena • Bauchibred

#83

Hubble Exchange

Hubble Exchange

302.97 USDC • 2 total findings • Sherlock • Bauchibred

#24

medium

Hubble assumes stablecoins never depeg

medium

No `minAnswer/maxAnswer` Circuit Breaker Checks while Querying Prices in Oracle.sol

RealWagmi

RealWagmi

86.33 USDC • 1 total finding • Sherlock • Bauchibred

#19

high

Wagmi assumes only one UniV3 pool exists for a pair of tokens

Stader Labs

Stader Labs

31.8 USDC • 1 total finding • Code4rena • Bauchibred

#34

medium

Chainlink's `latestRoundData` may return stale or incorrect result

May '23

Iron Bank

Iron Bank

102.49 USDC • 2 total findings • Sherlock • Bauchibred

#12

medium

Lack of Chainlink's `minAnswer/maxAnswer` Circuit Breaker Checks while Querying Prices in PriceOracle.sol

medium

Possibility of Stale Data Usage in the PriceOracle Contract

BASE

BASE

8,029.15 USDC • Code4rena • Bauchibred

silver
Perennial

Perennial

1,082.20 USDC • 1 total finding • Sherlock • Bauchibred

#14

medium

Users Funds could get stucked in protocol due to the dependency on epoch settling before Pending Deposit/Redemption are processed

USSD - Autonomous Secure Dollar

USSD - Autonomous Secure Dollar

6.00 USDC • 7 total findings • Sherlock • Bauchibred

#69

high

USSD.sol: Missing Access Control in `mintRebalancer` and `burnRebalancer` Functions

high

Missing Deadline Checks in USSD Contract

high

USSDRebalancer.sol: Price Manipulation Vulnerability

high

Inactive ethOracle in StableOracleDAI Contract

medium

Missing Check for Stale Data in StableOracle Contracts

medium

Incorrect Price Calculation in Stable Oracles (WETH, WBTC, DAI) when Aggregator Hits minAnswer

medium

StableOracleWBTC use BTC/USD chainlink oracle to price WBTC which is problematic if WBTC depegs

Index

Index

2,750.34 USDC • 3 total findings • Sherlock • Bauchibred

#7

medium

Invoke Library: Lack of Return Value Checks in ERC20 operations

medium

AaveLeverageStrategyExtension: Usage of Deprecated Chainlink API puts Protocol at Risk

medium

Protocol doesn't completely protect itself from `LTV = 0` tokens

Venus Protocol Isolated Pools

Venus Protocol Isolated Pools

623.36 USDC • 1 total finding • Code4rena • Bauchibred

#26

high

Incorrect `blocksPerYear` constant in `WhitepaperInterestRateModel`

Ajna Protocol

Ajna Protocol

269.24 USDC • 2 total findings • Code4rena • Bauchibred

#32

high

Claiming accumulated rewards while the contract is underfunded can lead to a loss of rewards

medium

Calculating new rewards is susceptible to precision loss due to division before multiplication

Footium

Footium

0.00 USDC • 2 total findings • Sherlock • Bauchibred

#33

medium

FootiumClub and FootiumPlayer do not comply with ERC721, breaking composability

medium

Limited support to a specific subset of ERC20 tokens

Apr '23

Blueberry Update

Blueberry Update

24.17 USDC • 2 total findings • Sherlock • Bauchibred

#14

medium

Undesired behaviour of chainlink feeds when sequencer is down

medium

The Oracle data feed still lacks sufficient validation.

ENS Contest

ENS Contest

59.79 USDC • Code4rena • Bauchibred

#20

Frankencoin

Frankencoin

22.6 USDC • Code4rena • Bauchibred

#66

Caviar Private Pools

Caviar Private Pools

31 USDC • Code4rena • Bauchibred

#61

Mar '23

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

22.77 USDC • Code4rena • Bauchibred

#27