Beefy Concentrated Liquidity Strategy Audit

CyfrinCode version: not recorded (see the report)

Audit · firm’s term: audit report

Cyfrin reviewed Beefy (Beefy Concentrated Liquidity Strategy Audit) on 6 Apr 2024: 16 findings, 1 critical; 12 marked fixed, 4 acknowledged.

1 critical finding, fixed
Open the reportOpen Beefy’s security record

Report hosted on GitHub.

Trustblock does not review code.

Findings16

Statuses are the security firm’s own, from its report.

SeverityOpenAcknowledgedFixed
Critical001
High010
Medium022
Low019
CriticalAttacker can drain protocol tokens by sandwich attacking owner call to setPositionWidth and unpause to force redeployment of Beefy’s liquidity into an unfavorable rangeFixed

The report gives no description here.

MediumNative tokens permanently stuck in StrategyPassiveManagerUniswap contract due to rounding in _chargeFeesFixed

The report gives no description here.

MediumStrategyPassiveManagerUniswap gives ERC20 token allowances to unirouter but doesn’t remove allowances when unirouter is updatedFixed

The report gives no description here.

Low_onlyCalmPeriods does not consider MIN/MAX ticks, which can DOS deposit, withdraw and harvest in edge casesFixed

The report gives no description here.

LowDeposit can return zero shares when user deposits a positive amount of tokensFixed

The report gives no description here.

LowMissing storage gap in StratFeeManagerInitializable can lead to upgrade storage slot collisionFixed

The report gives no description here.

LowOwner of StrategyPassiveManagerUniswap can rug-pull users’ deposited tokens by manipulating onlyCalmPeriods parametersFixed

The report gives no description here.

LowSome tokens will be stuck in the protocol foreverFixed

The report gives no description here.

LowStrategyPassiveManagerUniswap::price will revert due to overflow for large but valid sqrtPriceX96Fixed

The report gives no description here.

LowStrategyPassiveManagerUniswap::withdraw should call _setTicks before calling _addLiquidityFixed

The report gives no description here.

Show 2 more
LowUpgradeable contracts don’t call disableInitializersFixed

The report gives no description here.

LowWithdraw can return zero tokens while burning a positive amount of sharesFixed

The report gives no description here.

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Part of Beefy’s security record

Beefy
Audits1 audit by 1 firmLast audit Apr 2024, by Cyfrin.
Critical findingsNo open critical findingsIn that report, 1 critical finding was reported. It is marked fixed by the firm that reported it.
Open Beefy’s security record

Security firm

Cyfrin

28 projects reviewed · 79 reports · latest Sep 2026

See Cyfrin’s audits

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us