defirisk.co
rubric v1.7.0

Reinitializable implementation (no _disableInitializers)

Chainlink CCIP's assessment for RD-F-143 — scored not_applicable on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.

Evidence summary #

Core CCIP contracts (OnRamp, OffRamp, FeeQuoter, ARM) use constructor-only initialization with no OZ Initializable proxy pattern. No initialize() function exists in these contracts. Router is immutable. No reinitializer attack surface exists. This class of vulnerability does not apply to CCIP's non-proxy architecture.

Sources #

Methodology #

Determine whether the implementation contract does not call `_disableInitializers()` in its constructor, leaving re-initialization possible.

See the full factor methodology and distribution across all protocols →

rubric_version v1.7.0 protocol chainlink-ccip factor RD-F-143 score not_applicable collected_at 2026-05-16 01:55:09