OpenSky security record

As of 21 Oct 2026, OpenSky has 2 audit reports by 2 security firms on Trustblock; the latest is by CertiK, dated 5 Sep 2022. Those reports list no open critical findings.

Critical findings
No open critical findings
Across the 2 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. Trustblock does not review code.

Audits2

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Opensky FinanceSecurity firm: CertiKDate: Scope: Files named in the report1 critical finding, fixedOpen · skynet.certik.com
OpenSky Finance: OpenSky auditSecurity firm: PeckShieldDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub

Findings51

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

SeverityOpenAcknowledgedFixed
Critical001
High401
Medium126
Low4131
HighCentralization Related RisksOpensky Finance · CertiK · 5 Sep 2022Open

In the contract `OpenSkyWETHGateway` the role `_owner` has authority over the functions shown in the diagram below. ![](https://accelerator-tasks-prod.acc.corp.certik.com/7a5acb8fed394a4ba6cec4ac3efa01ae/diagrams/centralization_OpenSkyWETHGateway__owner.svg) In the contract `OpenSkySettings` the role `_owner` has authority over the functions shown in the diagram below. ![](https://accelerator-tasks-prod.acc.corp.certik.com/7a5acb8fed394a4ba6cec4ac3efa01ae/diagrams/centralization_OpenSkySettings__owner.svg) In the contract `OpenSkyCollateralPriceOracle` the role `_owner` has authority over the functions shown in the diagram below. ![](https://accelerator-tasks-prod.acc.corp.certik.com/7a5acb8fed394a4ba6cec4ac3efa01ae/diagrams/centralization_OpenSkyCollateralPriceOracle__owner.svg) In the contract `OpenSkyInterestRateStrategy` the role `_owner` has authority over the functions shown in the diagram below. ![](https://accelerator-tasks-prod.acc.corp.certik.com/7a5acb8fed394a4ba6cec4ac3efa01ae/diagrams/centralization_OpenSkyInterestRateStrategy__owner.svg) Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and change the borrow rates, manipulate the prices on the `OpenSkyCollateralPriceOracle` or change the addresses of the sensitive contracts on the `OpenSkySettings` contract.

Open the report
HighCentralization Risk: Owner Can Extract NFTs FromOpensky Finance · CertiK · 5 Sep 2022Open

The function `withdrawERC721ToDaoVault()` from contract `OpenSkyDaoLiquidator` transfers an NFT from the liquidator to the `daoVaultAddress` provided by the contract `OpenSkySettings`. Given that the destination address can be changed at any time on the `OpenSkySettings` contract, the function could allow sending the liquidation NFT to an arbitrary address.

Open the report
HighCentralization Risks in OpenSkyPriceAggregator.soOpensky Finance · CertiK · 5 Sep 2022Open

In the contract `OpenSkyPriceAggregator` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and set a custom price aggregator. ![](https://accelerator-tasks-prod.acc.corp.certik.com/ebae6af74a5c41149441add331f1e9d4/diagrams/centralization_OpenSkyPriceAggregator-OpenSkyPriceAggregator-_owner.svg)

Open the report
HighCentralization Risks: Owner Can Extract Tokens anOpensky Finance · CertiK · 5 Sep 2022Open

The function `withdrawERC721()` from the contract `OpenSkyDaoVault` allows any member of the Governance to withdraw any NFT to an arbitrary address. The function `withdrawERC20()` from contract `OpenSkyDaoVault` allows any address from Governance to withdraw any amount of tokens to an arbitrary address. The function `withdrawERC1155()` from contract `OpenSkyDaoVault` allows any address from Governance to withdraw any amount of any ERC1155 token to an arbitrary address. The function `withdrawETH()` from contract `OpenSkyDaoVault` allows any address from Governance to withdraw any amount of ETH to an arbitrary address.

Open the report
MediumTrust Issue of Admin KeysOpenSky Finance: OpenSky audit · PeckShield · 9 Jun 2022Open

The report gives no description here.

Open the report
Low`moneyMarketDelta` return value is never usedOpensky Finance · CertiK · 5 Sep 2022Open

`calculateIncome()` return value `moneyMarketDelta` is never used by the caller.

Open the report
LowMissing Input ValidationOpensky Finance · CertiK · 5 Sep 2022Open

The linked parameters are used without proper validation. For the function `addToWhitelist()` from contract `OpenSkySettings`, there is no mechanism that prevents the parameters `name` and `symbol` from being an empty string. Also, no mechanism validates the parameters `minBorrowDuration` and `maxBorrowDuration`, this could lead to a scenario where the latter variable is lower than the former one.

Open the report
LowMissing Zero Address ValidationOpensky Finance · CertiK · 5 Sep 2022Open

The linked addresses are not checked before being used to make sure they are not the zero address.

Open the report
LowUnused Variables or ParametersOpensky Finance · CertiK · 5 Sep 2022Open

The linked variables are not used in their scope.

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.

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="opensky-finance"
></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