Yearn security record

Arbitrum, Base, Ethereum, Fantom, Optimism, Polygon (POS)yearn.financeX

As of 30 Oct 2026, Yearn has 12 audit reports by 1 security firm on Trustblock; the latest is by ChainSecurity, dated 15 Jul 2026. Those reports list no open critical findings. It also holds 1 incident (latest 4 Feb 2021).

Critical findings
No open critical findings
Across the 12 reports, 1 critical finding was reported. It is marked fixed by the firm that reported it. See the findings
Incident
Incident 4 Feb 2021
Source: De.Fi incident database. 12 audits have been published since. See the incident
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.

Audits12

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Yearn ytrancheSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
yETH GovernanceSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
yETH PeripherySecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
yDiscount Smart Contracts Security AuditSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
ERC4626 RouterSecurity firm: ChainSecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · chainsecurity.com
yETHSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
yBALSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Yearn Tokenized StrategySecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Yearn V3 VaultsSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
oYfiSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
yCRV and ZapYCRVSecurity firm: ChainSecurityDate: Scope: Files named in the report1 critical finding, fixedOpen · chainsecurity.com
Partner TrackerSecurity firm: ChainSecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · chainsecurity.com

Findings80

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

SeverityOpenAcknowledgedFixed
Critical001
High002
Medium1116
Low51242
CriticalLPYCRV Outputs Not Transferred to UseryCRV and ZapYCRV · ChainSecurity · 6 Sep 2022Fixed

The report gives no description here.

Open the report
HighBlank Votes Not CountedyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
HighIncorrect relative_price When Input Is Not Legacy and Output Is LPYCRVyCRV and ZapYCRV · ChainSecurity · 6 Sep 2022Fixed

The report gives no description here.

Open the report
MediumBalance Used Instead of Voting Weight in DelegateMeasureyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
MediumGriefing by Flooding Malicious ProposalsyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
MediumInclusionVote Operator TrustyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
MediumProposals Can Be Enacted After More Than One EpochyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
MediumVoters Trust Proposal Author Not to RetractyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
MediumIncorrect Computation of Product TermyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
MediumMissing Transfer of Tokens When Adding New AssetsyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
Show 10 more
MediumPool Might End up With Less Shares Than MINIMUM_INITIAL_DEPOSITyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
MediumShare Distribution Depends on First DeposityETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
MediumWrong Calculation of Voting Weight for Withdrawn SharesyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
MediumDisproportional Unrealized Loss on RedemptionYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
MediumInconsistent Debt Accounting on Withdrawal From StrategiesYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
MediumRogue Strategy Can Override StorageYearn Tokenized Strategy · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
MediumMissing Sanity Check of Chainlink Oracle PriceoYfi · ChainSecurity · 7 Mar 2023Fixed

The report gives no description here.

Open the report
MediumNot Initialized VariablesoYfi · ChainSecurity · 7 Mar 2023Fixed

The report gives no description here.

Open the report
MediumZapYCRV _min_out LPYCRV LimityCRV and ZapYCRV · ChainSecurity · 6 Sep 2022Fixed

The report gives no description here.

Open the report
LowAccess Control Can Have Invalid ValueyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowDelegation Could Allow Double VotingyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
LowNumber of Assets Could Change During VoteyETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
LowRace Condition in GenericGovernoryETH Governance · ChainSecurity · 3 Nov 2023Fixed

The report gives no description here.

Open the report
LowMissing Indexing of EventsyETH Periphery · ChainSecurity · 29 Aug 2023Fixed

The report gives no description here.

Open the report
LowMissing Indexing of EventsyDiscount Smart Contracts Security Audit · ChainSecurity · 29 Aug 2023Fixed

The report gives no description here.

Open the report
LowRace Condition on Team AllowanceyETH Periphery · ChainSecurity · 29 Aug 2023Fixed

The report gives no description here.

Open the report
LowRace Condition on Team AllowanceyDiscount Smart Contracts Security Audit · ChainSecurity · 29 Aug 2023Fixed

The report gives no description here.

Open the report
LowApprove Can Be FrontrunyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowDefault Target WeightyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowIncomplete Specifications for Paused PoolyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowInconsistent Behavior of Conversion FunctionyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowMismatch of Code With the Specification for Pending RewardsyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowMissing Slippage Protection When Adding New AssetyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowNo Meaningful Revert MessagesyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowPossible to Lock Management RoleyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowTypes of Variables in WeightyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowUnused Event in StakingyETH · ChainSecurity · 26 Jun 2023Fixed

The report gives no description here.

Open the report
LowMissing Parameter in JoinPool StructyBAL · ChainSecurity · 13 Jun 2023Fixed

The report gives no description here.

Open the report
LowOutdated Comments LeftyBAL · ChainSecurity · 13 Jun 2023Fixed

The report gives no description here.

Open the report
LowAdd Self as a StrategyYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowIncorrect and Missing SpecificationYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowIncorrect Return Type of DecimalsYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowIncorrect Return ValueYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowInitializing TokenizedStrategyYearn Tokenized Strategy · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowMissing Event upon Role ChangeYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowNon ERC-4626 Compliant FunctionsYearn Tokenized Strategy · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowNon ERC-4626 Compliant FunctionsYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowPayable Fallback FunctionsYearn Tokenized Strategy · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowProblematic Self-Minting When Fee Recipient Is the Contract ItselfYearn Tokenized Strategy · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowStaticcallYearn Tokenized Strategy · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowUnchecked Profit Max Unlock TimeYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowUnprotected Sweep FunctionYearn V3 Vaults · ChainSecurity · 4 May 2023Fixed

The report gives no description here.

Open the report
LowDivisions Before MultiplicationsoYfi · ChainSecurity · 7 Mar 2023Fixed

The report gives no description here.

Open the report
LowSweeping Non-ERC20-Compatible TokensoYfi · ChainSecurity · 7 Mar 2023Fixed

The report gives no description here.

Open the report
LowERC20 Return Values Not CheckedyCRV and ZapYCRV · ChainSecurity · 6 Sep 2022Fixed

The report gives no description here.

Open the report
LowZapYCRV.zap NatspecyCRV and ZapYCRV · ChainSecurity · 6 Sep 2022Fixed

The report gives no description here.

Open the report
LowEvent Parameters Not IndexedPartner Tracker · ChainSecurity · 18 Jan 2022Fixed

The report gives no description here.

Open the report
LowMissing Code Comments and Function DescriptionsPartner Tracker · ChainSecurity · 18 Jan 2022Fixed

The report gives no description here.

Open the report
LowMissing Return ValuesPartner Tracker · ChainSecurity · 18 Jan 2022Fixed

The report gives no description here.

Open the report
LowUnused Constant registryPartner Tracker · ChainSecurity · 18 Jan 2022Fixed

The report gives no description here.

Open the report
Show 1 more
LowUnused ImportsPartner Tracker · ChainSecurity · 18 Jan 2022Fixed

The report gives no description here.

Open the report

Incidents1

Attached through a shared contract address. Our incident data ends in Oct 2026.

Incident

Incident,

Source: De.Fi incident database.

Audits before it
0.
Audits since
12, the latest dated 15 Jul 2026.

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="yearn-finance"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

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