Protocol Report · Ethereum
DemoThis is a sample report generated from public on-chain data, not a live audit. Run a fresh scan on any address to see current governance state.

Wormhole

Critical Risk
Why this score
  • Implementation can be replaced (upgradeable proxy)
  • Externally owned wallets can upgrade
  • No enforced delay found on discovered upgrade paths
  • 1 governance bypass path detected
Control-Plane Score
12/100
Higher = cleaner
Control plane only · code-layer risk is out of scope

Critical Upgrade Risk Detected

Critical Risk

This protocol appears upgradeable by externally owned wallets with no enforced delay. If one of these wallets is compromised or misused, the implementation can be changed immediately.

What this means

An attacker may not need to exploit contract logic. Control of an upgrade authority may be enough to replace the implementation.

Reaction window

0 seconds. Users, governance, and monitoring systems may have no time to respond before the change is live.

Proxy Pattern
Upgradeable Proxy
The implementation logic can be replaced
Who Can Upgrade
Externally owned wallet
A normal wallet controlled by a private key, not a timelock or governance contract
Reaction Window
0 seconds
No enforced delay before upgrade execution
Governance Bypass Paths
1 detected
Upgrade routes that may avoid expected governance controls

Key Findings

The main control-plane risks found in this scan, with plain-English impact and remediation.

Critical Risk

Direct wallet upgrade authority

Meaning: A normal wallet (controlled by a private key, not a multisig or governance contract) appears able to upgrade the protocol directly.

Fix: Move upgrade authority behind a multisig with multiple signers, and add a timelock so changes have a public waiting period.

Critical Risk

No effective upgrade delay

Meaning: Upgrades can be executed immediately. There is no enforced waiting period between an upgrade being proposed and it taking effect on-chain.

Fix: Enforce a meaningful timelock delay (e.g. 24–72 hours) on every upgrade path so users and monitoring systems have time to react.

Critical Risk

Governance bypass paths detected

Meaning: 1 upgrade route may avoid the expected governance process.

Fix: Audit each alternative path. Remove direct upgrade permissions and ensure every route enforces the same delay and approval requirements.

Structural Risk

Upgradeable proxy detected

Meaning: The protocol logic can be replaced after deployment. This is common, but it makes the safety of the upgrade process critical.

Fix: Document the upgrade process publicly and monitor implementation changes in real time.

Possible Failure Scenario

A concrete sequence of how this risk could play out. This is illustrative, not a prediction.

This is not a detected exploit. It illustrates the control failure this configuration may allow.

  1. 1An attacker compromises one of the upgrade wallets (phishing, malware, leaked seed phrase).
  2. 2The attacker submits an upgrade transaction pointing to a malicious implementation.
  3. 3The proxy implementation is replaced immediately on the next block.
  4. 4The new implementation may alter protocol behavior, including fund movement, accounting logic, permissions, or user interactions depending on the protocol design.
  5. 5Because the reaction window is 0 seconds, users and governance may have no practical time to respond before the change takes effect.

Recommended Fixes

All 7 recommended fixes apply to this protocol.

Immediate fixes

Architectural changes that close the most direct risk paths.

  1. 1Remove direct wallet upgrade permissions.
  2. 2Move upgrade authority to a multisig with a meaningful threshold, such as 3-of-5 or higher.
  3. 3Add a timelock, such as 24–72 hours, to every upgrade path.
  4. 4Verify that no alternate upgrade path bypasses governance or the timelock.

Operational fixes

Process and monitoring practices that reduce ongoing risk.

  1. 1Monitor implementation changes in real time and alert users on any upgrade.
  2. 2Maintain a public changelog for every upgrade.
  3. 3Document the intended governance and emergency upgrade process.

Evidence

The on-chain data behind the findings above. Switch to Advanced to see raw addresses, blocks, and method-level detail.

Control Map

Who can change the protocol and through which path.

1 externally owned wallet can upgrade the proxy directly.
How to read this map
owns = controls another contract or permission
upgrades = can change the implementation
acl of = has an access-control relationship
upgradesUUPS PROXYUUPS PROXYcontractUpgrade walletUpgrade walleteoa
upgrades: can change implementation

Governance Bypass Paths

Upgrade paths that may bypass the expected governance or timelock delay.

Critical Risk

Direct Wallet Upgrade Path (0xE2e2…16a3)

What we found

Wallet 0xE2e2…16a3 can upgrade with zero delay

Type: externally owned wallet
Impact

This path appears to bypass the expected governance delay. If the wallet is compromised or misused, the implementation can be changed immediately.

Recommended action

Remove direct wallet upgrade authority or place it behind the same multisig and timelock as the standard upgrade route.

Upgrade Activity

Recorded implementation or admin changes detected on-chain.

Total upgrades recorded
2
Most recent block
#15,521,714
Latest code change
0x8C00…809c → 0x3c3d…A9D0
Triggered by
0xe2e2…16a3

Per-event detail (block numbers, sender addresses, code addresses) is hidden in Simple view. Switch to Advanced to see all 2 events.

Need this checked for your protocol?

Get a control-plane scan showing who can upgrade your contracts, how fast, and through which paths. Find direct upgrade paths, missing delays, and governance bypasses before they become incident response problems.

Includes authority graph, bypass paths, effective delay, and upgrade history.