Skip to content
Request an audit

Findings Database

866 published findings from 87 security reviews and public competitions.

866findings listed
177critical and high
247medium severity
69protocols
87reports read
866 findings

Redacted

0xSimao·24th July, 2026 Report not published

Morpho Midnight Update

morpho.org·Blackthorn·Lending·23rd July, 2026 Report not published

Tread.fi

tread.fi·Sherlock·Trading infrastructure·20th July, 2026 Report not published

Fira CDOSquared

fira.money·Sherlock·Fixed-rate lending·15th July, 2026 Report not published

Infra Labs USHP

Sherlock·Yield tokenisation·6th July, 2026 Report not published

Redacted

0xSimao·3rd July, 2026 Report not published

Redacted

0xSimao·26th June, 2026 Report not published

Morpho

morpho.org·Sherlock·Lending·11th June, 2026 Report not published

Babylon Add-on

babylonlabs.io·Sherlock·Bitcoin staking·18th May, 2026 Report not published

Babylon Aave Integration

babylonlabs.io·Sherlock·Bitcoin staking·13th April, 2026 Report not published

Synth OS

synthos.link·Sherlock·On-chain robotics·23rd March, 2026 Report not published

Mezzanine Update

mezzanine.xyz·Sherlock·Corporate finance platform·20th March, 2026 Report not published

PixieChess

pixiechess.xyz·Sherlock·On-chain chess wagering·16th March, 2026 Report not published

Evro Finance

Sherlock·EUR stablecoin·3rd March, 2026 Report not published

Mezzanine

mezzanine.xyz·Sherlock·Corporate finance platform·26th February, 2026 Report not published

Usual

usual.money·Sherlock·Stablecoin issuer·16th February, 2026 Report not published

Drake

docs.drake.exchange·Sherlock·Perpetuals DEX·27th January, 2026 Report not published

Usual

usual.money·Sherlock·Stablecoin issuer·29th December, 2025 Report not published
MediumWBTCZapper decimal mismatch causes revertM-1

In closeTroveFromCollateral(), the calculation trove.entireColl - params.flashLoanAmount mixes 18-decimal wWBTC with 8-decimal WBTC values, causing either transaction revert or bypassed slippage protection.

Usual

usual.money·Sherlock·Stablecoin issuer·2nd December 2025 Report not published

BMX

bmx.trade·Sherlock·Perpetuals DEX·18th November, 2025 Report not published

5 findings in this competition. The platform has not published this contest's findings.

Timeswap v3

timeswap.io·Sherlock·Oracleless money markets·15th September, 2025 Report not published

Honeypop Staking

honeypop.io·Sherlock·Loyalty rewards staking·1st September, 2025 Report not published

Arrakis

arrakis.finance·Sherlock·Market making·17th June, 2025 Report not published

Chronicle

chroniclelabs.org·Sherlock·Oracles·9th June, 2025 Report not published

Maple Finance Q2 Review

maple.finance·Sherlock·Institutional lending·8th June, 2025 Report not published

Beraborrow

beraborrow.com·Sherlock·CDP stablecoin·3rd June, 2025 Report not published

Pond GNN

cryptopond.xyz·Sherlock·Crypto AI models·22nd May, 2025 Report not published

Kyo Finance

app.kyo.finance·Sherlock·DEX and vote-escrow·9th May, 2025 Report not published
MediumMissing several safeERC20 functionsM-7

Some tokens will not work currently due to not using safeERC20. approve(), transferFrom() don't work for all tokens and safeERC20 should be used. Protocol can't be used for certain tokens.

8 findings in this competition. The platform has not published this contest's findings.

Low/InfoRounding error in Aave Lending PoolL-3

The aave lending pool produces rounding errors when calling PreDepositVault::earn(). These errors were found to be negligible, being at most 1 wei, and they can either increase or decrease totalAssets() by 1.

Pengu Airdrop

Three Sigma·Airdrop claims·9th December, 2024 Report not published
Crit/HighPotential Underflow in withdrawInterestH-2

In the withdrawInterest function, if totalInterest is less than amount, subtracting amount from totalInterest will cause an underflow and revert the transaction due to Solidity 0.8.x's checked arithmetic, even if…

Crit/HighodosAssembledData can be manipulatedH-4

The signature in withDraw can be reused and this will cause users can choose one improper odosAssembledData and convert less collateral than expected. In borrowing.sol:withDraw, borrowers can withdraw their collateral.

Zoo.fun

Three Sigma·Token launchpad·25th October, 2024 Report not published
Low/InfoMissing key zero value checkL-1

gameETHForWithdrawRate is set in Codeup::constructor() to gameETHPrice / 1000 but a zero check is missing. Add the checkValue() function to gameETHForWithdrawRate = checkValue(gameETHPrice / 1000).

Low/InfoTypos in the codebaseI-1

There are typos in the codebase that could be fixed. The following instances were found: availble, spend, luqidity, spended, emitted (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), hrs (should be mins, 1, 2), totalInvestedBedore.

10 findings in this competition. The platform has not published this contest's findings.

8 findings in this competition. The platform has not published this contest's findings.

4 findings in this competition. The platform has not published this contest's findings.

4 findings in this competition. The platform has not published this contest's findings.

3 findings in this competition. The platform has not published this contest's findings.

3 findings in this competition. The platform has not published this contest's findings.

Crit/HighCredentials can be manipulated3S-Keyring-C01

KeyringCoreV2::createCredential() downcasts several variables, uint24(policyId), uint32(epoch), uint32(epochExp), uint168(cost) when sending them to RsaVerifyOptimized::verifyAuthMessage(), where they are encoded to a…

1 findings in this competition. The platform has not published this contest's findings.

Low/InfoHardcoded 1e18 in SyrupRateProvider3S-Sy-N02

SyrupRateProvider hardcodes the shares when calling IPoolLike(pool).convertToExitAssets(1e18);. Consider using a constant state value instead along with a comment for better readability. Addressed in 32b7bc3

2 findings in this competition. The platform has not published this contest's findings.

MediumAPRs are lower than they shouldM-7

LenderCommitmentGroup (LCG) calculates the APR borrowers can borrow on using getMinInterestRate. However, this math doesn't include the amount that the borrower is currently borrowing.

MediumSignature is malleableM-9

The signature is malleable. When a signature is malleable, it means that it is possible to produce another valid signature for the same message (which also means the same digest).

Low/InfoMissing some events3S-MZ-L03

Events in the constructor are not emitted. rewardPerToken update could emit an event. withdrawFees() is missing feesAccrued event. completeUnstake() is missing fee paid event. Emit events for all state changes.

Keyring

keyring.network·Three Sigma·Zero-knowledge compliance·22nd March, 2024 Report not published
MediumTrader Can Set Wrong TP and SL3S-OS-M09

In OstiumTrading::updateSl(), a validation is present for the maximum stop loss (SL) distance. However, there is no validation for the opposite scenario, as seen in OstiumTrading::openTrade() at L202.

Low/InfoUse of Magic Numbers3S-OS-N06

Several instances of magic numbers are present throughout the contracts: - The validation for slippageP in OstiumTrading::openTrade() on L169. - L117 in OstiumOpenPnl::getOpenPnl().

Low/InfoUnused and Wrong Imports3S-OS-N07

Unused Imports import '@openzeppelin/contracts/utils/Address.sol'; '@chainlink/contracts/src/v0.8/automation/interfaces/ILogAutomation.sol'; // duplicate import './interfaces/IOstiumOpenPnl.sol';

3 findings in this competition. The platform has not published this contest's findings.

Low/InfoGas savings3S-MAPLE-N02

Queue MapleWithdrawalManager: In processRequest(), queue.requests[requestId].shares -= processedShares; can be replaced by queue.requests[requestId].shares = request.shares processedShares;

Low/InfoRemove unused imports3S-GLACIER-N18

If an import is never used it should be removed to save on code size. In wglAVAX imports PausableUpgradeable, IWAVAX, IGReservePool, IGLendingPool, AcessControlManager and GlacierAddressBook are never used.

Nothing matches that. Try a shorter word, or clear the severity filter.

Ready to secure your protocol?

Send the repo and scope for a quote within minutes.