Maple security record

Base, Ethereummaple.financeX

As of 1 Nov 2026, Maple has 2 audit reports by 1 security firm on Trustblock; the latest is by Cantina, dated 5 Sep 2023. Those reports list no open critical findings.

Critical findings
No open critical findings
Across 2 reports.
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.

Audits2

Newest first

AuditSecurity firmDateScopeCritical findingsReport
mplv2Security firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Maple V2Security firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz

Findings52

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

SeverityOpenAcknowledgedFixed
Critical000
High001
Medium013
Low0740
HighFirst pool depositor can be front-run and have part of their deposit stolenMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
MediumInitial cycle time is wrong when queuing several config updatesMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
MediumTransitionLoanManager.add does not account for accrued interest since last callMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
MediumUnaccounted collateral is mishandled in triggerDefaultMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
Low_getCollateralRequiredFor should round upMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowAdd additional checks to prevent refinancing/funding a closed loanMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowAdd encodeArguments/decodeArguments to WithdrawalManagerInitializerMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowAdditional verification in MapleLoanInitializerMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowAdditional verification in removeLoanImpairmentMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowAdditional verification that paymentIdOf[loan_] is not 0Maple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowBad parameter encoding and deployment when using wrong initializersMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowBug in makePayment() reverts when called with small amountsMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowCache calculation in getExpectedAmountMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowCan check msg.sender != collateralAsset/fundsAsset for extra safetyMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowClean up updatePlatformServiceFeeMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowDocument restrictions on RefinancerMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowEvent LoanClosed might be emitted with the wrong valueMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowFor-Loop OptmizationMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowfullDaysLate computation can be optimizedMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowGlobals.poolDelegates[delegate_].ownedPoolManager mapping can be overwrittenMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowIERC426 Implementation of preview and max functionsMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowIssuance rate for double-late claims does not need to be updatedMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowLiquidator uses different reentrancy guards than rest of codebaseMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowLoanManager redundant check on late paymentMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowMissing post-migration check in PoolManager.sol could result in lost fundsMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowNo need to explicitly initialize variables with default valuesMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowPool._divRoundUp can be more efficientMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowPool._requestRedeem reduces the wrong approval amountMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowPool.previewWithdraw always reverts but Pool.withdraw can succeedMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowPoolManager has low-level shares computation logicMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowPoolManager.removeLoanManager does not clear loanManagers mappingMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowPoolManager.removeLoanManager errors with out-of-bounds if loan manager not foundMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowReorder WM.processExit parametersMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowReplace hard-coded value with PRECISION constantMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowSet domainEnd correctly in intermediate _advanceGlobalPaymentAccounting stepsMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowsetTimelockWindows checks isGovernor multiple timesMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowTypos / Incorrect documentationMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowUse block.timestamp instead of domainStart in removeLoanImpairmentMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowUse ERCHelper approve() as best practiceMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowUse of floating pragma versionMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
Show 4 more
LowUse the cached variable in makePaymentMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowUse whenProtocolNotPaused on migrate() instead of upgrade() for more complete protectionMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowUsers cannot resubmit a withdrawal request as per the wikiMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report
LowwithdrawCover() vulnerable to reentrancyMaple V2 · Cantina · 2 Dec 2022Fixed

The report gives no description here.

Open the report

Contracts

No deployed address is recorded for these audits.

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

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