Verification Actions
sha256:ab288d7f4e50abd6ada920d58ed5c9e197ce23e6e7c7f53422596db5bd889478
d0632922f73154ae
Generated report detail
Fixture attack-xchain-signature-replay-v0 generated pass at 2026-06-10T22:58:55.224Z.
sha256:ab288d7f4e50abd6ada920d58ed5c9e197ce23e6e7c7f53422596db5bd889478
d0632922f73154ae
mock-fakenet
n/a
model
NEGATIVE CONTROL (expectRejected=true): a multi-EVM cross-chain exploit the invariant MUST catch.
One 3-of-5 attestation signed for Arbitrum (42161) replayed to mint on Optimism (10).
expectRejected inverts a CAUGHT exploit to a green proof-of-prevention.
No invariant packs referenced.
Observe terminal joint multi-EVM state
bridge
true
Signed payload must bind the target chain
critical
Observed CHAIN-ID REPLAY: wd-001: signed for chain 42161 but applied to 10; expected every cross-chain message's signed payload binds its targetChainId (raw txs use EIP-155), under xchain.crosschain.
No alert policies configured.
No adapter observations captured.
| Path | Before | After |
|---|---|---|
| xchain.observed | undefined | true |
Initial state
initialc19031dc5b43dedf
After observe
observed0632922f73154ae
lab_attack-xchain-signature-replay-v0_20260610225855224
sha256:ab288d7f4e50abd6ada920d58ed5c9e197ce23e6e7c7f53422596db5bd889478
d0632922f73154ae
/bundle/server-functions/default/.nocklab/attack-xchain-signature-replay.report.json
/bundle/server-functions/default/.nocklab/attack-xchain-signature-replay.report.md
1012
xchain.observed
# ✅ ATTACK: signature-replay Lab Report
0 triggered, 0 clear
ATTACK: signature-replay Verification Candidate
watch
unsigned
none
sha256:ab288d7f4e50abd6ada920d58ed5c9e197ce23e6e7c7f53422596db5bd889478
d0632922f73154ae