Lido security record

Arbitrum, BNB Chain, Ethereum, Optimism, Polygon (POS), Polygon zkEVM, Solana, zkSynclido.fiXGitHub

As of 24 Oct 2026, Lido has 53 audit reports by 13 security firms on Trustblock; the latest is by Composable Security, dated 9 Sep 2026. Those reports list 2 criticals acknowledged and not fixed.

Critical findings
2 criticals acknowledged, not fixed
Reported in 2 reports, the latest by Statemind, Apr 2023. The team acknowledged both. See the findings
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.

Audits53

Newest first

1 other security report listed, not counted

AuditSecurity firmDateScopeCritical findingsReport
Lido Community Staking Module audit (October 2024)Security firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Zircuit / Lido / NEW ProposalSecurity firm: QuantstampDate: Scope: Files named in the reportNo open critical findingsOpen · certificate.quantstamp.com
Lido Staking Router V2Security firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido Simple DelegationSecurity firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
LIP-23: Rebase Check Smart ContractsSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Lido Steth OptimismSecurity firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido Simple Delegation security reviewSecurity firm: StatemindDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido StonksSecurity firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido Simple DVT Easy Track Factories security reviSecurity firm: StatemindDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido EasyTrackSecurity firm: OXORIODate: Scope: Repository at commit 425f4a2No open critical findingsOpen · audits.oxor.io
Lido V2 Upgrade Template security reviewSecurity firm: StatemindDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido V2 on chainSecurity firm: OXORIODate: Scope: Repository at commit e45c4d6No open critical findingsOpen · IPFS
Lido V2 security reviewSecurity firm: StatemindDate: Scope: Not recorded (see the report)1 critical acknowledged, not fixedOpen · GitHub
GateSeals security reviewSecurity firm: StatemindDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido security reviewSecurity firm: HexensDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub
Lido on Polygon RequestWithdraw FixSecurity firm: OXORIODate: Scope: Repository at commit da2e7ee1 critical finding, fixedOpen · audits.oxor.io
Lido dc4bc security assessment (v2.Security firm: Sigma PrimeDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido Staking RouterSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
TRP Vesting Escrow security reviewSecurity firm: StatemindDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Easy Track Payment Processor with limits 09-2022 sSecurity firm: StatemindDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
MEV-Boost relay allowlist Security security reviewSecurity firm: StatemindDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Lido V1Security firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Lido Governance Crosschain BridgesSecurity firm: OXORIODate: Scope: Repository at commit 8fa25b0No open critical findingsOpen · audits.oxor.io
Lido L2Security firm: OXORIODate: Scope: Repository at commit 082e7eb1 critical acknowledged, not fixedOpen · audits.oxor.io
Lido JumpgateSecurity firm: OXORIODate: Scope: Repository at commit 0802ae1No open critical findingsOpen · audits.oxor.io

Findings591

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

SeverityOpenAcknowledgedFixed
Critical0212
High0332
Medium02073
Low1160288
CriticalLocked value not updated when tier changes reserve requirementsLido V3 · Certora · 10 Jan 2026Fixed

The report gives no description here.

Open the report
CriticalDOS on Proposers.sol::unregister due to the last proposer's ExecutorData not getting updatedLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
CriticalEvading the RageQuit's second sealLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
CriticalContract lock risk on initial stake in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
CriticalDecrease in stETH balance due to slashing or penalties is not accounted for in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
CriticalRounding during division leads to accumulation of undistributed rewards on the contract in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
CriticalThe setImplementetion function is executed without authorization in NGOLisFactoryLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
CriticalUnrestricted withdrawal of small stETH/wstETH amounts in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
CriticalWithdrawal of more ETH from the protocol than returned by Lido in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
CriticalReentrancy in depositing buffered etherLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
CriticalSTEALING ETH USING DISCOUNT FACTOR BY PASSLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
CriticalIncorrect recovery of totalBuffered parameter in StMaticLido on Polygon RequestWithdraw Fix · OXORIO · 24 Mar 2023Fixed

The report gives no description here.

Open the report
HighMissing pending top ups in CL pending balance calculationLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
HighUndercollateralized mint of stETHLido Oracle V7 security review · Composable Security · 12 Dec 2025Fixed

The report gives no description here.

Open the report
HighDouble Counting of end-of-frame block When Calculating Liquidity FeesLido V3 Oracle V7 · Certora · 10 Dec 2025Fixed

The report gives no description here.

Open the report
HighNegative APR Leads to DOSLido V3 Oracle V7 · Certora · 10 Dec 2025Fixed

The report gives no description here.

Open the report
HighDeposits denial of serviceLido Csm V2 · Ackee Blockchain Security · 16 Sep 2025Fixed

The report gives no description here.

Open the report
HighIncorrect enqueued keys accountingLido Csm V2 · Ackee Blockchain Security · 16 Sep 2025Fixed

The report gives no description here.

Open the report
HighcancelAllPendingProposals() is callable in any stateLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
HighgetVetoerState() doesn't return the right unstETHLockedShares valueLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
Show 10 more
HighGriefing _batchesQueue.close()Lido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
HighRageQuit can fail to start even after the threshold have passed by frontrunLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
HighRageQuit is DOS-d if the minimum amount of stEth to withdraw is 0Lido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
HightieBreakerResumeSealable has no call to activateNextState before checking for a tieLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
HighIncorrect update of lastNGOBalance in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
HighRisk of Zero Calculation for Low _ratio and _ngoAssets in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
HighUnderflow occurring during validator slashing events in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
HighUnderflow when attempting to withdraw asset from prevRewards in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
HighUnwithdrawable balance after withdrawal in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
HighIncorrect require leads to DOSLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
HighNot matching interfaceLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
HighStaking module can block withdrawal credential changing and oracleLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
HighWithdrawal NFT burning after transfer to selfLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
HighWrong NFT balanceLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
HighZero deposits allocation after the pause the one of staking modulesLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
HighVyper compiler bugGateSeals security review · Statemind · 20 Apr 2023Fixed

The report gives no description here.

Open the report
HighBAD ACTOR CAN BLOCK LIDO DEPOSIT FUNCTIONLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
HighSHARE RATE CAN BE NEGATIVELY INFLUENCED DUE TO SHARES BURN LIMITLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
HighWITHDRAWAL REQUEST FINALISATION WILL ALWAYS REVERTLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
HighStaking Rewards Incorrect TrimmingLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
Show 10 more
HighUser may loose their funds if msg.value, maxGas_ or gasPriceBid_ is lowLido L2 · OXORIO · 21 Jul 2022Fixed

The report gives no description here.

Open the report
HighrecoverERC20 will revert for some tokensLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
HighAttackers can make submit and requestWithdraw fail with out-of-gasFixed

The report gives no description here.

HighDOS via Uninitialized EasyTrack Implementation ContractFixed

The report gives no description here.

MediumExternal operator data length mismatch between on-chain and off-chainLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
MediumIncorrect slashings ring buffer projection can under-estimate midterm slashing penaltyLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
MediumInfinite loop in get_node_operator_weight if dormant curated module weight branch is enabledLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
MediumIntra-frame CL rebase correction ignores pending top-ups on existing validatorsLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
MediumInvalid type of returned valueLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
MediumInvalid weights for CMv1 Node OperatorsLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
Show 10 more
MediumOverstated buffered ether allocated for withdrawal finalizationLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
MediumPredictable target balance includes pending consolidations whose source can be slashedLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
MediumRedemptions can increase due to rounding in settlementLido V3 · Certora · 10 Jan 2026Fixed

The report gives no description here.

Open the report
MediumShortfall rebalance insufficient for vault healthLido V3 · Certora · 10 Jan 2026Fixed

The report gives no description here.

Open the report
MediumFlawed ETH/USD routingLido Stonks 2. · Ackee Blockchain Security · 12 Dec 2025Fixed

The report gives no description here.

Open the report
MediumInvalid CID for large filesLido Oracle V7 security review · Composable Security · 12 Dec 2025Fixed

The report gives no description here.

Open the report
MediumInvalid total value for predeposited validatorsLido Oracle V7 security review · Composable Security · 12 Dec 2025Fixed

The report gives no description here.

Open the report
MediumMissing Fees Calculation on VaultConnectionUpdated EventLido V3 Oracle V7 · Certora · 10 Dec 2025Fixed

The report gives no description here.

Open the report
MediumMissing IPFS CID VerificationLido V3 Oracle V7 · Certora · 10 Dec 2025Fixed

The report gives no description here.

Open the report
Medium[CSM] CSModule.getNodeOperatorSummary() does not cover all casesTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
Show 10 more
MediumPenalties for invalid requestsTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
MediumprocessExitDelayReport griefingLido Csm V2 · Ackee Blockchain Security · 16 Sep 2025Fixed

The report gives no description here.

Open the report
MediumNon-optimistic vetting & unbonded keys bad accountingLido Community Staking Module audit (April 2025) · Ackee Blockchain Security · 8 Apr 2025Fixed

The report gives no description here.

Open the report
MediumNode Operator can exit and slash their validator to move withdrawal finalization border epochLido Oracle v5 04-25 security review · Composable Security · 7 Apr 2025Fixed

The report gives no description here.

Open the report
MediumUncaught exception on creating ejection reportLido Oracle v5 04-25 security review · Composable Security · 7 Apr 2025Fixed

The report gives no description here.

Open the report
MediumcancelAllPendingProposals does not trigger a state transitionLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
MediumFront loading non-existing proposalsLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
MediumHashConsensus.scheduledAt is not updated when the user changes their vote from true to false to trueLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
MediumLack of access control for TiebreakerSubCommittee.seala bleResumeLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
MediumOverride proposal statusLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
Show 10 more
MediumQuorum change with pending votesLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
MediumrequestWithdrawals() can be called whenRageQuit should have startedLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
MediumState transition to RageQuit isn’t persisted when it should beLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
MediumtieBreakerScheduleProposal does not trigger a state transition which will lead to wrong state post executionLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
Mediumuint256 rageQuitRound = Math.min(self.rageQuitRound + 1, type(uint8).max); will revert when self.rageQuitRound == type(uint8).maxLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
MediumEquality of minimum values for different tokens wstEth and stEth in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumFunction __ReentrancyGuard_init is not called during initialization in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumInconsistency in the calculation of userTotalShareWithNgoReward and rewardToNgo in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumIncorrect value in the WithdrawClaimed event in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumInsufficient validation of the size of _amount for withdrawal requests in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
Show 10 more
MediumPossible to pass a zero _amount in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumPossible to receive a zero amount of shares when converting non-zero assets in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumProxy creation uses ERC1967Proxy instead of NGOLisProxy in NGOLisFactoryLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumStakeInfo is not updated during withdraw operations in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumUser does not receive rewards for staking when shares == 0 in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumUsers cannot withdraw stuck funds from the contract in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
MediumMAX_EMERGENCY_PROTECTION_DURATION set to Incorrect ValueLido Dual Governance audit · OpenZeppelin · 19 Nov 2024Fixed

The report gives no description here.

Open the report
MediumIncorrect configuration of MAX_EMERGENCY_PROTECTION_DURATIONDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
MediumIncorrect deployment can break TiebreakerCoreCommitteeDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
MediumPossible DG state change due to unstETH finalizationDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
Show 10 more
MediumNon-optimistic vetting & unbonded keys bad accountingLido Community Staking Module audit (October 2024) · Ackee Blockchain Security · 12 Oct 2024Fixed

The report gives no description here.

Open the report
MediumSafeERC20 not used for approveLido Stonks · Ackee Blockchain Security · 5 Feb 2024Fixed

The report gives no description here.

Open the report
MediumMissing zero address validation for recepient leads to possible loss of fund in TopUpAllowedRecipientsLido EasyTrack · OXORIO · 18 Oct 2023Fixed

The report gives no description here.

Open the report
MediumBlocking rewards distributionLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
MediumNo check for return value size in isValidSignature()Lido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
MediumNodeOperatorsRegistry keys nonce doesn't changeLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
MediumPossible to set stuck/exited validators count to be bigger than depositedLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
MediumPossible to submit report extra data in the next frame after the reportLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
MediumreportProcessor can have a report that doesn't reach a consensusLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
MediumWrong Burnt shares calculationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
MediumWrong burntWithdrawalsShares calculationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
MediumWrong offsets for stuck and refunded validatorsLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
MediumFINALISATION SHARE RATE SANITY CHECK DOES NOT TAKE POSTPONED SHARE BURNING INTO ACCOUNTLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
MediumINACTIVE NODE OPERATOR CAN ALWAYS BLOCK DEPOSITSLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
MediumLIDO DOES NOT CHECK ACTUAL AMOUNT FROM LIDOEXECUTIONLAYERREWARDSVAU LT REWARDS WITHDRAWALLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
MediumWITHDRAWALS ACCRUED REWARDS ARE NOT DISTRIBUTED AMONG STAKERSLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
MediumKafka Does Not Handle JSON Errors GracefullyLido dc4bc security assessment (v2. · Sigma Prime · 1 Mar 2023Fixed

The report gives no description here.

Open the report
MediumPotential Index Out of Bounds PanicLido dc4bc security assessment (v2. · Sigma Prime · 1 Mar 2023Fixed

The report gives no description here.

Open the report
MediumreinitDKG Can Be Called Multiple Times With The Same IDLido dc4bc security assessment (v2. · Sigma Prime · 1 Mar 2023Fixed

The report gives no description here.

Open the report
MediumDummy Iterations Can Be AvoidedLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
Show 10 more
MediumMemUtils.memcpy Mask Is WrongLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
MediumNot all the ERC20 tokens are supportedLido L2 · OXORIO · 21 Jul 2022Fixed

The report gives no description here.

Open the report
MediumCompiler version is not fixedLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
MediumUnexpected behavior for tokens with non-standard decimals valueLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
MediumKafka Does Not Handle JSON Errors GracefullyFixed

The report gives no description here.

MediumPotential Index Out of Bounds PanicFixed

The report gives no description here.

MediumreinitDKG Can Be Called Multiple Times With The Same IDFixed

The report gives no description here.

LowMisleading warning about a pending key rotationLido Oracle V8_1 security review · Composable Security · 9 Sep 2026Fixed

The report gives no description here.

Open the report
LowStale signer used for the extra data transactionLido Oracle V8_1 security review · Composable Security · 9 Sep 2026Fixed

The report gives no description here.

Open the report
LowUnconfirmed telemetry transaction reported as sentLido Oracle V8_1 security review · Composable Security · 9 Sep 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowAllocationStatus enum desynchronizationLido NEST · ack3 · 24 Jul 2026Fixed

The report gives no description here.

Open the report
LowFailed revenue source recoveryLido NEST · ack3 · 24 Jul 2026Fixed

The report gives no description here.

Open the report
LowIncomplete Stonks switch wind-downLido NEST · ack3 · 24 Jul 2026Fixed

The report gives no description here.

Open the report
LowRecovered revenue reweighted by increased surplus shareLido NEST · ack3 · 24 Jul 2026Fixed

The report gives no description here.

Open the report
LowUnfillable buyback order slotLido NEST · ack3 · 24 Jul 2026Fixed

The report gives no description here.

Open the report
Low.length is re-evaluated on every iteration in for-loopsLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowBondCurve.getBondAmountByKeysCount() and BondCurve.getKeysCountByBondAmount() revert with a generic panic for invalid curveIdLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowCharge penalty recipient setter does not reject stETH addressLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowCuratedDepositAllocator._computeAllocations() precondition n > 0 is not enforced by CuratedDepositAllocator.allocateInitialDeposits()Lido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowCuratedModule._updateDepositInfo() duplicates the BaseModule implementation instead of calling superLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowDuplicate key pointer encoding logic in WithdrawnValidatorLibLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowGas OptimizationsLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowInconsistent top-up eligibility and quantization can reduce effective distributionLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowMinor gas optimizationsLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowMinor gas optimizationsLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowMissing bond curve existence validation causes unnecessary global refreshesLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowMissing input validation enables key-pointer collision in view return valuesLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowMultiple interface errors are not usedLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowUnused custom errors and a redundant inline interfaceLido CSM v3 and CM v2 security review · Statemind · 30 Jun 2026Fixed

The report gives no description here.

Open the report
LowDocument or enforce the consolidationsource invariant for predictable balance helpersLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowEjector deposit lock uses current reserve instead of the per-frame reserve targetLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
LowFix comment in VEBO exit-order tableLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
LowRemove unused functions from production codeLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
LowStale find_frame cache is not cleared when staking module oracle state is resetLido Oracle V8 security review · Composable Security · 24 Jun 2026Fixed

The report gives no description here.

Open the report
LowMissing isValidatorSlashed check in capTopUpLimitsByKeyBalance() lets stale top-up witnesses race the slashing proof pathLido CSM v3 and CM v2 audit · Certora · 17 Mar 2026Fixed

The report gives no description here.

Open the report
LowRebalance preview calculation inconsistencyLido Vault Wrapper · Ackee Blockchain Security · 6 Feb 2026Fixed

The report gives no description here.

Open the report
LowSocializedLoss event emits incorrect asset amountLido Vault Wrapper · Ackee Blockchain Security · 6 Feb 2026Fixed

The report gives no description here.

Open the report
LowDefault tier params not validated during initializationLido V3 · Certora · 10 Jan 2026Fixed

The report gives no description here.

Open the report
LowMissing connection check allows operations on disconnected vaultsLido V3 · Certora · 10 Jan 2026Fixed

The report gives no description here.

Open the report
LowZero external shares despite non-zero vault liabilities due to roundingLido V3 · Certora · 10 Jan 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowAmount Truncation In Deposit Message Signature ValidationLido security review · Sigma Prime · 1 Jan 2026Fixed

The report gives no description here.

Open the report
LowEmergencyVault::activateRecovery can be DoS by a reverting TAR- GET_VAULT callsLido Vault Middleware Audit Report · Cyfrin · 19 Dec 2025Fixed

The report gives no description here.

Open the report
LowERC4626Adapter::maxMint doesn’t consider pending fees to be harvested which leads to under-calculating the real shares that can be mintedLido Vault Middleware Audit Report · Cyfrin · 19 Dec 2025Fixed

The report gives no description here.

Open the report
LowERC4626Adapter::maxMint reverts for uncapped target vaultsLido Vault Middleware Audit Report · Cyfrin · 19 Dec 2025Fixed

The report gives no description here.

Open the report
LowGriefing attack on depositors by manipulating the exchange rate during recoveryMode via a donation of TARGET_VAULTs shares in between emergencyMode and recoveryModeLido Vault Middleware Audit Report · Cyfrin · 19 Dec 2025Fixed

The report gives no description here.

Open the report
LowNon-compliant events emitted on vault deposits and withdrawalsLido Vault Middleware Audit Report · Cyfrin · 19 Dec 2025Fixed

The report gives no description here.

Open the report
LowOrder rounding errorsLido Stonks 2. · Ackee Blockchain Security · 12 Dec 2025Fixed

The report gives no description here.

Open the report
LowRemove deprecated codeLido Oracle V7 security review · Composable Security · 12 Dec 2025Fixed

The report gives no description here.

Open the report
LowStonks can be unpaused after killSwitchLido Stonks 2. · Ackee Blockchain Security · 12 Dec 2025Fixed

The report gives no description here.

Open the report
LowDouble Counting of end-of-frame block When Calculating Liquidity Fees (Partial Fix)Lido V3 Oracle V7 · Certora · 10 Dec 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowStoracha Upload URL Leak inLido V3 Oracle V7 · Certora · 10 Dec 2025Fixed

The report gives no description here.

Open the report
Low[CSM] CSBondLock.MIN_BOND_LOCK_PERIOD can be zeroTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
Low[CSM] Following Checks-Effects-Interactions pattern when interacting with TriggerableWithdrawalsGatewayTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
Low[CSM] Gas optimizationsTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
Low[CSM] Misleading commentTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
Low[CSM] Missing NatSpec in constructorTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
Low[CSM] Missing sanity check in NOAddresses.changeNodeOperatorRewardAddress()Triggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowExtra check in the ValidatorExitDelayVerifier._getExitRequestDeliveryTimestamp() functionTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowGas optimizationTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowGas optimizationsTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowInconsistent exit requests eventsTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowIncorrect comparison in ValidatorExitDelayVerifier._getSecondsSinceExitIsEligible() functionTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowIncorrect NatSpecTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowMissing AccountingOracle version updateTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowRedundant components in the TriggerableWithdrawalsGateway contractTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowTriggerable exits do not increment TOTAL_REQUESTS_PROCESSED_POSITIONTriggerable Withdrawals and CSM v2 security review · Statemind · 19 Sep 2025Fixed

The report gives no description here.

Open the report
LowBond burning denial of serviceLido Csm V2 · Ackee Blockchain Security · 16 Sep 2025Fixed

The report gives no description here.

Open the report
LowDepositable count not updated in migrateToPriorityQueueLido Csm V2 · Ackee Blockchain Security · 16 Sep 2025Fixed

The report gives no description here.

Open the report
LowInconsistent calculation of total requests processedLido Triggerable Withdrawals · Ackee Blockchain Security · 16 Sep 2025Fixed

The report gives no description here.

Open the report
LowInconsistent update of exit limits on config changeLido Triggerable Withdrawals · Ackee Blockchain Security · 16 Sep 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowIncorrect number of migrated keysLido Csm V2 · Ackee Blockchain Security · 16 Sep 2025Fixed

The report gives no description here.

Open the report
LowRemove deprecated variable and constant namesLido Oracle V6 security review · Composable Security · 21 Aug 2025Fixed

The report gives no description here.

Open the report
LowUse zero-length proofs for rewards and strikes treesLido Oracle V6 security review · Composable Security · 21 Aug 2025Fixed

The report gives no description here.

Open the report
LowBad targetLimit accounting in getNodeOperatorSummaryLido Community Staking Module audit (April 2025) · Ackee Blockchain Security · 8 Apr 2025Fixed

The report gives no description here.

Open the report
LowDepositable keys count not updated in normalizeQueueLido Community Staking Module audit (April 2025) · Ackee Blockchain Security · 8 Apr 2025Fixed

The report gives no description here.

Open the report
LowExecution layer rewards stealing settlement not resetting bond curveLido Community Staking Module audit (April 2025) · Ackee Blockchain Security · 8 Apr 2025Fixed

The report gives no description here.

Open the report
LowExecution layer stealing settlement revertLido Community Staking Module audit (April 2025) · Ackee Blockchain Security · 8 Apr 2025Fixed

The report gives no description here.

Open the report
LowStrict msg.value checkLido Community Staking Module audit (April 2025) · Ackee Blockchain Security · 8 Apr 2025Fixed

The report gives no description here.

Open the report
LowEject validators exitable in upcoming oracle frameLido Oracle v5 04-25 security review · Composable Security · 7 Apr 2025Fixed

The report gives no description here.

Open the report
LowInvalid number of delayed validators stored in PrometheusLido Oracle v5 04-25 security review · Composable Security · 7 Apr 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowIncomplete Minimum Asset Lock Duration ValidationLido Dual Governance re-audit · OpenZeppelin · 18 Feb 2025Fixed

The report gives no description here.

Open the report
LowlastAssetsLockTimestamp is updated even though unstEthIds = [ ]Lido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
LowremoveSealableWithdrawalBloc ker does not return a boolean or revert when failing to removeLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
LowSealableCalls.sol.callResume() isPaused flag is wrongLido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
LowwithdrawETH is callable with unstEthIds = [ ]Lido DG · Certora · 5 Feb 2025Fixed

The report gives no description here.

Open the report
LowBalance calculation before checking for stake existence in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowDelay between reward distributions changes after contract initialization in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowEvent name in the specification is misleading in NGOLisFactoryLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowInconsistency in error notification methods in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowInconsistent state variable naming style in NGOLis, NGOLisFactoryLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowIncorrect event parameter value wstEth instead of stEth in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowInsufficient validation in the case of the very first stake in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowInterface not used in IAccountOracle.solLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowMisleading variable name wstAmount instead of stAmount in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowMissing event emissions in setters in NGOLis, NGOLisFactoryLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowMissing parameter validation in NGOLis, NGOLisFactoryLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowNo _disableInitializers call in the constructor in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowNo parameter validation in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowNo setter parameter validation in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowRedundant check for unsigned value being negative in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowRedundant increment operation in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowRedundant storage of the totalAssets value in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowSetting msg.sender as owner during deployment in NGOLisFactoryLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowSetting msg.sender instead of owner in the mapping ownerToNgo in NGOLisFactoryLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowSimilar code in identical functions in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowSimultaneous use of uint and uint256 typesLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowSuboptimal computation of user balance in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowSuboptimal handling of storage variables in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowTransfer of zero _fee is possible in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowUnused contracts in NGOLis.sol, NGOLisFactory.solLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowUnused error in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowUnused variable _prevRewards in NGOLisLaunchnodes Lido Liquid Staking · OXORIO · 13 Dec 2024Fixed

The report gives no description here.

Open the report
LowIncorrect Encoding of Sealable Resume ProposalLido Dual Governance audit · OpenZeppelin · 19 Nov 2024Fixed

The report gives no description here.

Open the report
LowMissing Check in Escrow.requestNextWithdrawalsBatchLido Dual Governance audit · OpenZeppelin · 19 Nov 2024Fixed

The report gives no description here.

Open the report
LowMissing Zero-Address ChecksLido Dual Governance audit · OpenZeppelin · 19 Nov 2024Fixed

The report gives no description here.

Open the report
LowThe Parameters Passed Into The InvalidClaimableAmount Error Are SwappedLido Dual Governance audit · OpenZeppelin · 19 Nov 2024Fixed

The report gives no description here.

Open the report
LowUndocumented ParameterLido Dual Governance audit · OpenZeppelin · 19 Nov 2024Fixed

The report gives no description here.

Open the report
LowAbsence of zero checkDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowAdditional check when converting to IndexOneBased typeDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowConsistency in using Timestamps.now()Dual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowDefine functions as external in HashConsensusDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowEscrowState.setMinAssetsLockDuration() can be called out of initializationDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowEvent emission for unfinalized recordsDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowGas optimisationsDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowHashConsensus._getHashState() doesn't return historical quorum and supportDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowImprecise conditions for pause check in ResealManagerDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowInconsistent naming in Escrow contract and interfaceDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowInconsistent result of the DualGovernance state view functionsDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowIncorrect natspecDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowMissing constructor check for TiebreakerActivationTimeoutDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowMissing parameter sanity checksDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowMissing zero checksDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowNo sanity check of SanityCheckParamsDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowProposalType.ResumeSealable is not included in encoding dataDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowProposer is not saved in proposal dataDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowRedundant storage arrayDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowRedundant underflow checksDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowSome custom errors are never used and incorrect error name is usedDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowThe WithdrawalsBatchesQueue functions improvementsDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowTiebreaker condition inconsistencyDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowTimelockedGovernance.executeProposal() is not part of IGovernance interfaceDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowUninitialized TimelockState after deploymentDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowunregisterProposer gas optimizationDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowUnused functions in SealableCallsDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowUse >= instead of == in HashConsensus._vote()Dual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowUse Timestamp type in EnumerableProposals.Proposal structureDual Governance security review · Statemind · 25 Oct 2024Fixed

The report gives no description here.

Open the report
LowBad targetLimit accounting in getNodeOperatorSummaryLido Community Staking Module audit (October 2024) · Ackee Blockchain Security · 12 Oct 2024Fixed

The report gives no description here.

Open the report
LowDepositable keys count not updated in normalizeQueueLido Community Staking Module audit (October 2024) · Ackee Blockchain Security · 12 Oct 2024Fixed

The report gives no description here.

Open the report
LowExecution layer rewards stealing settlement not resetting bond curveLido Community Staking Module audit (October 2024) · Ackee Blockchain Security · 12 Oct 2024Fixed

The report gives no description here.

Open the report
LowExecution layer stealing settlement revertLido Community Staking Module audit (October 2024) · Ackee Blockchain Security · 12 Oct 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowStrict msg.value checkLido Community Staking Module audit (October 2024) · Ackee Blockchain Security · 12 Oct 2024Fixed

The report gives no description here.

Open the report
LowOverflow on type castingLido Staking Router V2 · Ackee Blockchain Security · 5 Sep 2024Fixed

The report gives no description here.

Open the report
LowPotential revert on underflowLido Staking Router V2 · Ackee Blockchain Security · 5 Sep 2024Fixed

The report gives no description here.

Open the report
LowThe clearNodeOperatorPenalty returns always falseLido Staking Router V2 · Ackee Blockchain Security · 5 Sep 2024Fixed

The report gives no description here.

Open the report
LowSpecification MismatchLIP-23: Rebase Check Smart Contracts · ChainSecurity · 21 Jun 2024Fixed

The report gives no description here.

Open the report
LowThe Second Opinion Oracle Should Return a Unified BalanceLIP-23: Rebase Check Smart Contracts · ChainSecurity · 21 Jun 2024Fixed

The report gives no description here.

Open the report
LowInsufficient token rate precisionLido Steth Optimism · Ackee Blockchain Security · 20 May 2024Fixed

The report gives no description here.

Open the report
Lowunwrap inconsistent tokens amount in eventLido Steth Optimism · Ackee Blockchain Security · 20 May 2024Fixed

The report gives no description here.

Open the report
LowCode style recommendationsLido Simple Delegation security review · Statemind · 12 Mar 2024Fixed

The report gives no description here.

Open the report
LowInconsistent delegation checkLido Simple Delegation security review · Statemind · 12 Mar 2024Fixed

The report gives no description here.

Open the report
Show 10 more
LowChangeNodeOperatorManagers redundant memory allocationLido Simple DVT Easy Track Factories security revi · Statemind · 24 Dec 2023Fixed

The report gives no description here.

Open the report
LowDuplication of INodeOperatorsRegistry interfaceLido Simple DVT Easy Track Factories security revi · Statemind · 24 Dec 2023Fixed

The report gives no description here.

Open the report
LowGas optimizations: cyclesLido Simple DVT Easy Track Factories security revi · Statemind · 24 Dec 2023Fixed

The report gives no description here.

Open the report
LowGas optimizations: external callsLido Simple DVT Easy Track Factories security revi · Statemind · 24 Dec 2023Fixed

The report gives no description here.

Open the report
LowInsufficient checksLido Simple DVT Easy Track Factories security revi · Statemind · 24 Dec 2023Fixed

The report gives no description here.

Open the report
LowNot used parts of codeLido Simple DVT Easy Track Factories security revi · Statemind · 24 Dec 2023Fixed

The report gives no description here.

Open the report
LowTypos in comments/namesLido Simple DVT Easy Track Factories security revi · Statemind · 24 Dec 2023Fixed

The report gives no description here.

Open the report
LowCalldata location can be used for function parameters in multiple contracts and interfacesLido EasyTrack · OXORIO · 18 Oct 2023Fixed

The report gives no description here.

Open the report
LowMissing spec in TopUpAllowedRecipientsLido EasyTrack · OXORIO · 18 Oct 2023Fixed

The report gives no description here.

Open the report
LowRedundant asserts in AllowedRecipientsBuilderLido EasyTrack · OXORIO · 18 Oct 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowRedundant initialization in TopUpAllowedRecipientsLido EasyTrack · OXORIO · 18 Oct 2023Fixed

The report gives no description here.

Open the report
LowFunction renamingLido V2 Upgrade Template security review · Statemind · 10 May 2023Fixed

The report gives no description here.

Open the report
LowNo checks that the EOA deployer passed to the deployed contractsLido V2 Upgrade Template security review · Statemind · 10 May 2023Fixed

The report gives no description here.

Open the report
LowNot granted roleLido V2 Upgrade Template security review · Statemind · 10 May 2023Fixed

The report gives no description here.

Open the report
LowRedundant ACL checkLido V2 Upgrade Template security review · Statemind · 10 May 2023Fixed

The report gives no description here.

Open the report
LowUntitled findingLido V2 on chain · OXORIO · 10 May 2023Fixed

No description was provided.

Open the report
LowUntitled findingLido V2 on chain · OXORIO · 10 May 2023Fixed

No description was provided.

Open the report
LowUntitled findingLido V2 on chain · OXORIO · 10 May 2023Fixed

No description was provided.

Open the report
LowUntitled findingLido V2 on chain · OXORIO · 10 May 2023Fixed

No description was provided.

Open the report
LowUnused external functionLido V2 Upgrade Template security review · Statemind · 10 May 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowUnused functionLido V2 Upgrade Template security review · Statemind · 10 May 2023Fixed

The report gives no description here.

Open the report
LowUseless checkLido V2 Upgrade Template security review · Statemind · 10 May 2023Fixed

The report gives no description here.

Open the report
LowActive validators calculationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowArray length checkLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowArray length checkLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowBinary search boundaryLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowCheck arrays lengthLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowclearNodeOperatorPenalty() can be restricted to externalLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowCode duplicationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowDivision before multiplicationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowExited validators count might be bigger than total depositedLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowGas optimizationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowGas optimization for unlimited allowanceLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowGuard checks for zero secondsPerSlotLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowHardcoded StakingModule limitLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowImproper commentsLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowInconsistent input string for role hashLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowIncorrect checkLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowIncorrect information in the commentLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowInsufficient if statement in WithrawalQueueBase contractLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowLack of zero address checkLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowMissing checks for _requestId out of rangeLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowMissing zero check when reporting minted rewardsLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowModifier doesn't guarantee anything, default enum statusLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowMultiple transfers of stETH token instead of a single transferLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowNo check on the refSlot in submitting a ConsensusReportLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowNo zero check for _maxPositiveTokenRebaseLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowNon-callable functionLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowPayable ownerLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowPenalty delay typeLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowPossible underflow in trimUint256Array()Lido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowPrecise calculationsLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowRedundant onlyRole modifierLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowRedundant v component checkLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowRequest owner should not be payableLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowRoles mismatchingLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowState mutabilityLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowState mutability can be restricted to viewLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowStuck penalty delay extensionLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowTransfer of instructions necessary for initializationLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowType mismatchLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowTypo in _addSigningKeys()Lido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowTypo in commentLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUnable to get a consensus state if the quorum is unreachableLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUnclear commentsLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUnclear purpose of limits in Sanity CheckerLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowUnnecessary variableLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUnsafe castingLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUnsafe mathLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUnsafe memory handling in getStakingRewardsDistribution()Lido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUnused errorsLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUnused return valueLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUpdating variables after external calls and transfersLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowUseless payable conversion for callLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowWithdrawal finalization before actual shares burnLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowWrong comment in DepositSecurityModuleLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowWrong event argumentLido V2 security review · Statemind · 28 Apr 2023Fixed

The report gives no description here.

Open the report
LowCreating a GateSeal with duplicate sealables prevents sealingGateSeals security review · Statemind · 20 Apr 2023Fixed

The report gives no description here.

Open the report
LowMinimal pause durationGateSeals security review · Statemind · 20 Apr 2023Fixed

The report gives no description here.

Open the report
LowCODE STYLE PROBLEMSLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
LowDEPOSITSECURITYMODULE REDUNDANT STAKING MODULE ID CHECKSLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
LowREBASE LIMITER ISLIMITREACHED WILL ALMOST ALWAYS RETURN FALSE DUE TO ROUNDING ERRORLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
LowREBASE LIMITER MAXTOTALPOOLEDETHER OPTIMISATIONLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
LowSTAKING ROUTER REDUNDANT MODULE ID CHECKSLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
LowTYPOGRAPHICAL ERRORSLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
LowWITHDRAWAL QUEUE ERC721 OWNEROF GAS OPTIMISATIONLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowWITHDRAWALREQUESTERC721 BALANCE DOES NOT DECREASE AFTER CLAIMINGLido security review · Hexens · 14 Apr 2023Fixed

The report gives no description here.

Open the report
LowOutdated Prysm DependencyLido dc4bc security assessment (v2. · Sigma Prime · 1 Mar 2023Fixed

The report gives no description here.

Open the report
LowVerification Script Fragile to WhitespaceLido dc4bc security assessment (v2. · Sigma Prime · 1 Mar 2023Fixed

The report gives no description here.

Open the report
LowCode RedundanciesLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
LowIncorrect CommentsLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
LowInterface IssuesLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
LowIssues With EventsLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
LowNon-existent Modules Are Active by DefaultLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
LowSanity Checks MissingLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
LowVisibility Can Be ReducedLido Staking Router · ChainSecurity · 3 Feb 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowGas optimizationTRP Vesting Escrow security review · Statemind · 27 Jan 2023Fixed

The report gives no description here.

Open the report
LowInline block.timestampTRP Vesting Escrow security review · Statemind · 27 Jan 2023Fixed

The report gives no description here.

Open the report
LowNo check if amount to be vested is bigger than 0TRP Vesting Escrow security review · Statemind · 27 Jan 2023Fixed

The report gives no description here.

Open the report
LowThe function claim() doesn't return value claimedTRP Vesting Escrow security review · Statemind · 27 Jan 2023Fixed

The report gives no description here.

Open the report
LowAddress of a recipient in ERC20Recovered might be indexed.MEV-Boost relay allowlist Security security review · Statemind · 9 Sep 2022Fixed

The report gives no description here.

Open the report
LowEvent name RelaysUpdated is ambiguousMEV-Boost relay allowlist Security security review · Statemind · 9 Sep 2022Fixed

The report gives no description here.

Open the report
LowFunction _safe_erc20_transfer() doesn't revert if token is not a contractMEV-Boost relay allowlist Security security review · Statemind · 9 Sep 2022Fixed

The report gives no description here.

Open the report
LowGas optimisationMEV-Boost relay allowlist Security security review · Statemind · 9 Sep 2022Fixed

The report gives no description here.

Open the report
LowInaccurate NatSpec commentsMEV-Boost relay allowlist Security security review · Statemind · 9 Sep 2022Fixed

The report gives no description here.

Open the report
LowImport is not usedLido L2 · OXORIO · 21 Jul 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowModifier onlyAdmin may be misleadingLido L2 · OXORIO · 21 Jul 2022Fixed

The report gives no description here.

Open the report
LowPragma is not lockedLido L2 · OXORIO · 21 Jul 2022Fixed

The report gives no description here.

Open the report
LowPublic function could be declared externalLido L2 · OXORIO · 21 Jul 2022Fixed

The report gives no description here.

Open the report
LowComment doesn't match the codeLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
LowLack of checking approve return value harder errors understandingLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
LowOwner can renounce ownership disabling recover functionsLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
LowRecover functions allow sending to address(0)Lido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
LowRepetitive constant for nonce valueLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
LowSafeERC20 import is unusedLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
LowSeveral public functions may be declared externalLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowUnnecessary nonce variable in TokensBridged eventLido Jumpgate · OXORIO · 4 May 2022Fixed

The report gives no description here.

Open the report
Low0 is used in several meanings in token2IndexFixed

The report gives no description here.

LowComplicated id burning section of codeFixed

The report gives no description here.

LowDuplicate storage readingFixed

The report gives no description here.

LowLDO Holder DOS PotentialFixed

The report gives no description here.

LowMagic numbers are usedFixed

The report gives no description here.

LowMotion Creators Can Block Creation of Other MotionsFixed

The report gives no description here.

LowNot descriptive variable name lengthFixed

The report gives no description here.

LowNot descriptive variable name tokenIndexFixed

The report gives no description here.

LowNot saving index calculation result to a variable with a meaningful name may decrease readabilityFixed

The report gives no description here.

Show 5 more
LowOne-letter variable tFixed

The report gives no description here.

LowOutdated Prysm DependencyFixed

The report gives no description here.

LowReducing readability by using mutable variableFixed

The report gives no description here.

LowSub-Optimal Reentrancy ProtectionsFixed

The report gives no description here.

LowVerification Script Fragile to WhitespaceFixed

The report gives no description here.

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="lido"
></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