Pyth-client

CertiKCode version: not recorded (see the report)

CertiK reviewed Wormhole (Pyth-client) on 30 Nov 2022: 15 findings, 0 critical; 7 marked fixed, 2 acknowledged, 6 open.

No open critical findings
Open the reportOpen Wormhole’s security record

Report hosted on skynet.certik.com.

Trustblock does not review code.

Findings15

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

SeverityOpenAcknowledgedFixed
Critical000
High020
Medium001
Low606
HighCentralization Related RisksAcknowledged

The owner of the private key from the `mapping` account has the ability to add the next account in the chain, as well as adding accounts of products, prices, and as a consequence, add and delete publishers. This allows the owner of the private key to fully control the data provided by oracle for its customers, which creates a risk of centralization in case of compromise.

HighUpgradable Program Centralization RiskAcknowledged

A Solana program can be deployed on the mainnet as: * final: the code cannot be updated. * upgradable: `BPFLoaderUpgradeable` needs to be set as the program owner and an `upgrade authority`, which is a user account, is given. In case the `Pyth` program is deployed as upgradable, the `upgrade authority` has the privilege to update the implementation of the program at his/her will. Any compromise to the `upgrade authority` account may allow a hacker to take advantage of this authority and control the implementation of the program and therefore execute potential malicious functionalities in the program.

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Part of Wormhole’s security record

Wormhole
Audits11 audits by 4 firmsLast audit Oct 2024, by Cyfrin.
Critical findingsNo open critical findingsAcross 11 reports.
Open Wormhole’s security record

Security firm

CertiK

1,044 projects reviewed · 1,393 reports · latest May 2025

See CertiK’s audits

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