Lombard security record

Base, BNB Chain, Ethereum, Soniclombard.financeX

As of 14 Oct 2026, Lombard has 4 audit reports by 3 security firms on Trustblock; the latest is by Sherlock, dated 26 Jun 2026. Those reports list no open critical findings.

Critical findings
No open critical findings
Across the 4 reports, 1 critical finding was reported. It is marked fixed by the firm that reported it. 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. Statuses are the security firms’ own. Trustblock does not review code.

Audits4

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Lombard mintlimit auditSecurity firm: SherlockDate: Scope: Not recorded. See the reportNo open critical findingsOpen · GitHub
Lombard multipauser bridge auditSecurity firm: SherlockDate: Scope: Not recorded. See the reportNo open critical findingsOpen · GitHub
Liquid Bitcoin Lombard FinanceSecurity firm: Ackee Blockchain SecurityDate: Scope: Not recorded. See the reportNo open critical findingsOpen · GitHub
Lombard-approverSecurity firm: CantinaDate: Scope: Not recorded. See the report1 critical finding, fixedOpen · cantina.xyz

Findings77

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

SeverityOpenAcknowledgedFixed
Critical001
High003
Medium0316
Low0648
CriticalUnstake requests can be griefed by forged and yet unconfirmed notary sessionsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
HighStuck funds in BridgeV2 due to overconstrained payload fieldsLombard multipauser bridge audit · Sherlock · 4 Apr 2026Fixed

The report gives no description here.

Open the report
HighPossible unauthorized LBTC mintingLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
HighLombard unstake functionality currently not working as expectedLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
Medium_changeNativeToken does not reassign CALLER_ROLELombard multipauser bridge audit · Sherlock · 4 Apr 2026Fixed

The report gives no description here.

Open the report
MediumInability to execute Cross Program Invocation due to Config account being Rent payerLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
MediumInability to execute Cross Program Invocation due to immutable accountLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
MediumMinters are security hazardLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
MediumPossible inadequate feesLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
MediumPossible initialization front-runningLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
Show 10 more
MediumAll notary sessions starting from offset 0 are repeatedly processed when there are no pending unstakes or unstake receiptsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumApprover cannot handle "no mix" Cubist MFA signing requests that require the noMixClientSession sessionLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumError handling in BulkCreateUnstakes could DOS the notary session processing as a wholeLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumFailures in processReceipt may DoS the entire processingLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumIncomplete validation of the Babylon deposit can lead to Babylon dismissing the BTC transaction or indefinite lockup of fundsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumIncorrect conversion of covenant public key from Babylon APILombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumInvalid public keys can cause the approver service to panic and crashLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumMissing validation that ensures unspent BTC is fully sent back as change in Lombard transfer signing strategyLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumNo-mix staking wallets are not fully handled in the codebaseLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
MediumNot all staking key enabled status are checkedLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
Show 10 more
Low_mintWithFee fee-bound inconsistency (a mount == fee allowed)Lombard mintlimit audit · Sherlock · 26 Jun 2026Fixed

The report gives no description here.

Open the report
LowAssetRouterChanged event parameter order mismatchLombard mintlimit audit · Sherlock · 26 Jun 2026Fixed

The report gives no description here.

Open the report
LowBridgeTokenAdapter changeBridgeToken should be removedLombard mintlimit audit · Sherlock · 26 Jun 2026Fixed

The report gives no description here.

Open the report
LowProof-mint rate-limit bucket is shared across all users (address(this) keying) on NativeLBTC & BridgeTokenAdapterLombard mintlimit audit · Sherlock · 26 Jun 2026Fixed

The report gives no description here.

Open the report
LowStale checkSignature NatSpec after EIP-7702 changeLombard mintlimit audit · Sherlock · 26 Jun 2026Fixed

The report gives no description here.

Open the report
LowStale natspec in BridgeTokenAdapter's _c onfirmDeposit & _changeBridgeTokenLombard mintlimit audit · Sherlock · 26 Jun 2026Fixed

The report gives no description here.

Open the report
LowUnused IERC20 / SafeERC20 import and using directive in StakedLBTCLombard mintlimit audit · Sherlock · 26 Jun 2026Fixed

The report gives no description here.

Open the report
LowUnused Math import in BridgeTokenAdapter and StakedLBTCLombard mintlimit audit · Sherlock · 26 Jun 2026Fixed

The report gives no description here.

Open the report
Low_validateAndMint amountToMint > depositAmount guard always falseLombard multipauser bridge audit · Sherlock · 4 Apr 2026Fixed

The report gives no description here.

Open the report
LowDead code in IStakedLBTCLombard multipauser bridge audit · Sherlock · 4 Apr 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowMissing whenMintBurnAllowed on redeemForBtc, deposit on native and staked LBTCLombard multipauser bridge audit · Sherlock · 4 Apr 2026Fixed

The report gives no description here.

Open the report
LowOPERATOR_ROLE is unused in both NativeLBTC and StakedLBTCLombard multipauser bridge audit · Sherlock · 4 Apr 2026Fixed

The report gives no description here.

Open the report
LowpauseMintBurn and unpauseMintBurn silently no-op while pauseTransfers and unpauseTransfers revertLombard multipauser bridge audit · Sherlock · 4 Apr 2026Fixed

The report gives no description here.

Open the report
LowBascule Initialization front-runningLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowCode quality can be improvedLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowDeprecated Cross Program Invocation callLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowFields might be uninitializedLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowInability to transfer BasculeData authorityLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowInability to transfer Config authorityLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowInaccurate commentLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowTreasury might cause protocol not operationalLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowUnfinished code may trigger undesired behaviorLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowUniqueness of Role- based Access Control is not guaranteedLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowUnnecessary storage of the Bascule program in the Config accountLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowUnstakeRequest does not take fee into considerationLiquid Bitcoin Lombard Finance · Ackee Blockchain Security · 28 Mar 2025Fixed

The report gives no description here.

Open the report
LowAddressbook hiding not found BTC address behind a decoding errorLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowAddressbook service loads config with incorrect namespace and defaults to default valuesLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowBabylon request are unmarshalled twice during their processingLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowExcessive resource consumption in validateUnstakingOutputsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowFee depletion via many useless Bitcoin transactionsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowIncrease consistency in string comparison using EqualFoldLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowLombard transfer can include UTXOs with very small amounts of BTC that make them economically unspendableLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowLombard unstake race condition allowing repeated payoutsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowMissing check that the deposit address is not a multisigLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowMissing validating PSBT input WitnessUtxo.PkScript against the actual UTXO ScriptPubKey allows bypassing address validationLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowNil pointer dereference and panic if staking key does not existLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowOutages in external APIs can lead to legitimate MFA requests being rejectedLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowPerformance optimization when processing unstake notary sessionsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowPossible to approve babylon request with invalid finality provider public keyLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowPotential data inconsistency caused by errors during unstake receipt processingLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
Show 8 more
LowRedundant condition in BulkCreateUnstakesLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowRedundant condition in processMfaRequestLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowRisk of updating a unstake for nothing in BulkCreateUnstakesLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowTransaction output value will be truncated in logged error messageLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowTypographical errorsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowUnstrict decoding of PSBT sign requestsLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowUnused codeLombard-approver · Cantina · 22 Jan 2025Fixed

The report gives no description here.

Open the report
LowUse .Fatal instead of Fatalf for logging error messages that do not contain placeholdersLombard-approver · Cantina · 22 Jan 2025Fixed

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