Compound security record

Arbitrum, Avalanche, Base, BNB Chain, Ethereum, Optimism, Polygon (POS), Scrollcompound.financeXGitHub

As of 14 Oct 2026, Compound has 21 audit reports by 4 security firms on Trustblock; the latest is by ChainSecurity, dated 2 Jul 2026. Those reports list 1 open critical finding. It also holds 1 incident (latest 29 Sep 2021).

Critical findings
1 open critical finding
Reported in “Compound Comprehensive Protocol Audit” by OpenZeppelin, Mar 2022. Not marked fixed in that report. See the findings
Incident
Incident 29 Sep 2021
Source: De.Fi incident database. 10 audits have been published since. See the incident
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Statuses are the security firms’ own. Trustblock does not review code.

Audits21

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Compound Franchiser V2Security firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Compound Quark Smart ContractsSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Compound Labs Quark auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded. See the reportNo open critical findingsOpen · GitHub
Scroll Alpha Comet Deployment AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound SUPTBSecurity firm: ChainSecurityDate: Scope: Files named in the report1 critical finding, fixedOpen · chainsecurity.com
Compound Polygon Bridge Receiver AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound IIISecurity firm: ChainSecurityDate: Scope: Not recorded. See the reportNo open critical findingsOpen · chainsecurity.com
cToken (unredacted)Security firm: ChainSecurityDate: Scope: Not recorded. See the report1 critical finding, fixedOpen · chainsecurity.com
Compound III AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound Comprehensive Protocol AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report1 open critical findingOpen · blog.openzeppelin.com
Compound Governor Bravo AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound ProtocolSecurity firm: QuantstampDate: Scope: Files named in the reportNo open critical findingsOpen · certificate.quantstamp.com
Compound Open Price FeedSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound COMP Distribution System AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound: Tether Integration AuditSecurity firm: OpenZeppelinDate: Scope: Not recorded. See the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound Gas Optimizations AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound Alpha Governance System AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound Open Oracle AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound FinanceSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound FinanceSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com
Compound AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the reportNo open critical findingsOpen · blog.openzeppelin.com

Findings212

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

SeverityOpenAcknowledgedFixed
Critical102
High115
Medium141513
Low337453
HighFlaw in QuarkWallet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumFlaw in QuarkStateManager.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumFlaw in QuarkWallet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumFlaw in UniswapFactoryAddress.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumSuboptimal in CodeJarStub.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumSuboptimal in CodeJarStub.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumSuboptimal in QuarkScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumSuboptimal in QuarkStateManager.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumSuboptimal in QuarkStateManager.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
MediumSuboptimal in QuarkWallet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
MediumProposals cannot be canceledCompound Polygon Bridge Receiver Audit · OpenZeppelin · 17 Feb 2023Acknowledged

The report gives no description here.

Open the report
MediumAllowances Enable Management of Both Base Tokens and Collateral AssetsCompound III · ChainSecurity · 16 Jan 2023Acknowledged

The report gives no description here.

Open the report
Mediumapprove Only Allows the Values 0 and MAXCompound III · ChainSecurity · 16 Jan 2023Acknowledged

The report gives no description here.

Open the report
MediumbaseBorrowMin Is Not Enforced for Destination of TransferCompound III · ChainSecurity · 16 Jan 2023Acknowledged

The report gives no description here.

Open the report
MediumOracle Timestamps Not CheckedCompound III · ChainSecurity · 16 Jan 2023Acknowledged

The report gives no description here.

Open the report
MediumReentrancy to Circumvent Liquidation ProtectioncToken (unredacted) · ChainSecurity · 26 Nov 2022Acknowledged

The report gives no description here.

Open the report
LowA Nonce Can Be Used With Different Target AddressesCompound Quark Smart Contracts · ChainSecurity · 12 Jun 2024Acknowledged

The report gives no description here.

Open the report
LowContracts Do Not Extend Their InterfacesCompound Quark Smart Contracts · ChainSecurity · 12 Jun 2024Acknowledged

The report gives no description here.

Open the report
LowGas Griefing Through Memory Return BombCompound Quark Smart Contracts · ChainSecurity · 12 Jun 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in CodeJar.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowBad datatype in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in ICometRewards.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in QuarkMinimalProxy.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in QuarkMinimalProxy.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in QuarkWalletProxyFactory.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in QuarkWalletProxyFactory.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowBad datatype in QuarkWalletProxyFactory.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in QuarkWalletProxyFactory.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in UniswapFactoryAddress.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in UniswapFactoryAddress.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowBad datatype in UniswapFlashLoan.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad datatype in UniswapFlashSwapExactOut.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad naming in QuarkStateManager.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowBad naming in QuarkWallet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowDocumentation in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowDocumentation in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowProcedural in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowProcedural in QuarkWallet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowProcedural in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowProcedural in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowProcedural in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowProcedural in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowProcedural in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowProcedural in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowProcedural in UniswapFlashSwapExactOut.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowReadability in UniswapFactoryAddress.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowReadability in UniswapFactoryAddress.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in CodeJar.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in IComet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in ICometRewards.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowSuboptimal in Multicall.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in Multicall.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in QuarkScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in QuarkStateManager.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in QuarkStateManager.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in QuarkWallet.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowSuboptimal in TerminalScript.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in UniswapFlashLoan.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in UniswapFlashSwapExactOut.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowSuboptimal in UniswapFlashSwapExactOut.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowUnclear behavior in Ethcall.solCompound Labs Quark audit · ABDK Consulting · 9 Apr 2024Acknowledged

The report gives no description here.

Open the report
LowUnused VariableScroll Alpha Comet Deployment Audit · OpenZeppelin · 26 Jan 2024Acknowledged

The report gives no description here.

Open the report
LowIdentical transactions can be executed inside the same proposalCompound Polygon Bridge Receiver Audit · OpenZeppelin · 17 Feb 2023Acknowledged

The report gives no description here.

Open the report
LowMissing distinction between queued and ready-to-execute stateCompound Polygon Bridge Receiver Audit · OpenZeppelin · 17 Feb 2023Acknowledged

The report gives no description here.

Open the report
LowReversions in Polygon will not be seen in EthereumCompound Polygon Bridge Receiver Audit · OpenZeppelin · 17 Feb 2023Acknowledged

The report gives no description here.

Open the report
LowUnused return value from executeTransactionCompound Polygon Bridge Receiver Audit · OpenZeppelin · 17 Feb 2023Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowBalances Can Be OverflowedCompound III · ChainSecurity · 16 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowtargetReserves Limit in buyCollateral Can Be CircumventedCompound III · ChainSecurity · 16 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowTracking Indices May Overflow on Large Tracking Speed ValuesCompound III · ChainSecurity · 16 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowDeprecation Insufficiently DocumentedcToken (unredacted) · ChainSecurity · 26 Nov 2022Acknowledged

The report gives no description here.

Open the report
LowExtra Encoding and Decoding in CErc20DelegatorcToken (unredacted) · ChainSecurity · 26 Nov 2022Acknowledged

The report gives no description here.

Open the report
LowExtra Storage OperationscToken (unredacted) · ChainSecurity · 26 Nov 2022Acknowledged

The report gives no description here.

Open the report
LowNo Dynamic Bounds on Liquidation IncentivecToken (unredacted) · ChainSecurity · 26 Nov 2022Acknowledged

The report gives no description here.

Open the report
LowReentrancy by AdmincToken (unredacted) · ChainSecurity · 26 Nov 2022Acknowledged

The report gives no description here.

Open the report
LowUnnecessary Memory CopiescToken (unredacted) · ChainSecurity · 26 Nov 2022Acknowledged

The report gives no description here.

Open the report
LowUnlocked PragmaCompound Protocol · Quantstamp · 3 Dec 2020Acknowledged

Every Solidity file specifies in the header a version number of the format `pragma solidity (^)0.*.*`. The caret (`^`) before the version number implies an unlocked pragma, meaning that the compiler will use the specified version _and above_, hence the term "unlocked".

Open the report

Incidents1

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

Incident

Incident,

finance/governance/proposals/62 However, the Comptroller contract contains a bug, causing some users to receive too much COMP.

Source: De.Fi incident database.

Audits before it
11.
Audits since
10, the latest dated 2 Jul 2026.

Contracts

No deployed address is recorded for these audits.

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

The repositories and files the reports name

Show this on your site

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

Content

Facts

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

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="compound"
></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