Base
Reports by Severity
Critical
- 74513 - [BC - Critical] unbounded snappy decompression in gossipsub message id fn causes pre validation cpu and memory exhaustion from a mesh peer
- 75101 - [BC - Critical] zk proof executor uses wrong azul precompile semantics allowing proofs for invalid l2 state roots
- 74480 - [BC - Critical] gossip snappy decompression missing max gossip size check lets any peer dos base consensus
- 75554 - [BC - Critical] unbounded snappy decompression in networkpayloadenvelope decode v1 v4 leads to per node memory exhaustion reachable from any unauthenticated p2p peer
- 74391 - [BC - Critical] missing snappy decoded length bounds in cl gossip enable batched pre validation cpu allocator churn
- 75504 - [BC - Critical] snappy decompression bomb in gossipsub message handler crashes base nodes
- 75485 - [BC - Critical] unbounded snappy decompression in gossipsub message id fn causes per message memory spike of 428 mib before validation
- 75469 - [BC - Critical] gossip payload decoder allocates unbounded snappy output
- 75962 - [BC - Critical] pre validation decompression bomb in gossipsub leads to deterministic oom 428 mib msg
- 74657 - [BC - Critical] remote node dos via unbounded snappy decompression in gossip message processing
- 74656 - [BC - Critical] gossip message id fn performs uncapped snappy decompression before deduplication enabling p2p memory amplification dos
- 74620 - [BC - Critical] unbounded snappy decompression in base gossip message id computation increases node resource consumption
- 75305 - [BC - Critical] unbounded memory allocation in gossip message processing allows unauthenticated attacker to freeze block propagation
- 75301 - [BC - Critical] attacker can dos consensus gossip via unbounded snappy decompression in message id computation
- 74556 - [BC - Critical] base azul cl unbounded snappy decompression in gossipsub message id fn allows a single unauthenticated p2p message to oom kill every reachable consensus node halting the c
- 74531 - [BC - Critical] gossipsub message id computation snappy decompresses untrusted payloads without a decompressed size cap
- 75246 - [BC - Critical] remote snappy compressed p2p block gossip message can force excessive memory and cpu usage in base azul nodes
High
- 76527 - [BC - High] unauthenticated optimism outputatblock flood halts sequencer block production via engineactor head of line blocking
- 76500 - [BC - High] batcher reorg reset skips canonical blocks via stale safe head
- 76497 - [BC - High] detached task semaphore permit leak in consensus layer rpc processor starves engineactor router and halts block production
- 76494 - [BC - High] batcher submit pending spin loop halts all l1 batch submission
- 75533 - [BC - High] sp1 prover precompile map drops jovian cap and osaka pricing enabling a forged outputroot and 10 bridge drain wherever the zk fast path is active
- 74944 - [BC - High] flashblocks cached execution accepts skipped transactions engine level consensus split
- 76386 - [BC - High] time controlled disputegamefactory create pins game l1head to a batch incomplete l1 block making early halt finalization on chain unchallengeable
- 75413 - [SC - High] zk proof executor derives blobbasefee from base s da footprint header field allowing invalid output roots
- 75410 - [BC - High] cross topic message id collision in gossipsub allows attacker to censor blocks from network nodes
- 75371 - [BC - High] unlimited p2p connections lead to node isolation and rpc crash
Medium
- 76540 - [BC - Medium] witnessexecutor proves root without proving claimed l2 block number was reached
- 76092 - [BC - Medium] missing decompressed length validation in gossip compute message id enables remote oom crash
- 75627 - [BC - Medium] incorrect azul zk precompile overrides can make valid base proofs attest to non canonical withdrawal state
- 76536 - [BC - Medium] medium blockchain dlt proposer cold start uses asr sentinel as parent after anchor advancement causing aggregateverifier initializewithinitdata to revert unexpectedblocknumber
- 75220 - [BC - Medium] isthmus withdrawalsroot validation skipped when parent state unavailable allowing invalid blocks to pass post execution validation
- 75626 - [SC - Medium] rc28 OP-Succinct EndOfSource relabels an early output root as a later AggregateVerifier sequence
- 75116 - [SC - Medium] zk proof config binding bypass allows proofs for base sepolia to execute under a forged rollup config
- 76075 - [BC - Medium] Proof executor unconditionally deletes destroyed-and-recreated accounts, producing invalid state roots that block L1 finalization
- 75113 - [SC - Medium] zk challenge proofs use 10 block intermediate roots while aggregateverifier verifies 30 block segments preventing zk correction of invalid proposals
- 75623 - [BC - Medium] post holocene span batch prefix validation can allow partially derived batches from a span rejected by full validation
- 75616 - [BC - Medium] Base V1 Succinct ZKVM P256 Precompile Override Produces Divergent State and Output Roots
- 75615 - [BC - Medium] isthmus withdrawals root check is skipped for in memory parents
- 76065 - [SC - Medium] endofsource handling lets a zk range proof claim an unreached l2 block
- 75107 - [BC - Medium] stateless trie drops accounts changed after selfdestruct
- 76045 - [BC - Medium] malformed batch will be retried as invalid payload attributes forever
- 75096 - [BC - Medium] da backlog bytes incorrectly reports the backlog
- 75576 - [BC - Medium] proof executor mishandles destroyedchanged accounts halting proof generation
- 75034 - [BC - Medium] unbounded brotli decompression in flashblock message decoding leads to node memory cpu exhaustion dos
- 76470 - [BC - Medium] short zk range proof can be accepted as a full aggregateverifier interval and trigger global zk verifier nullification
- 76454 - [BC - Medium] range program endofsource guard dead enabling trivial proof finalization halt
- 75031 - [BC - Medium] default blob frame sizing can create unencodable frames causing retry storms and 30 batcher resource amplification
- 76425 - [BC - Medium] eth getproof response is not bound to l2tol1messagepasser allowing a substituted bridge storage root to be accepted
- 75013 - [BC - Medium] da backlog accounting misses encoded unpublished data causing mempool processing beyond configured throttle limits
- 76410 - [BC - Medium] stateless gamescanner permanently drops invalid in progress dispute games whose factory index falls below gamecount lookback games after any single missed tick
- 74978 - [BC - Medium] a bug in the respective layer 0 1 2 network code that results in unintended smart contract behavior with no concrete funds at direct risk
- 75527 - [BC - Medium] proofsstorage silently drops newly written storage slots for destroyed and recreated accounts breaking proof generation
- 75992 - [BC - Medium] cold restart bootstrap break every honest proposer is permanently bricked after the first anchor advance freezing l2 l1 withdrawals
- 75986 - [BC - Medium] proposer cold recovery loses the current anchor game address after asr advances causing subsequent multiproof games to revert
- 75979 - [BC - Medium] compute message id decompresses every incoming gossip message via snap raw decoder decompress vec without enforcing the documented decompressed size cap allowing per messa
- 74913 - [BC - Medium] unbounded snappy decompression in libp2p gossip handling enables amplification class resource exhaustion of base consensus follower fleet
- 76321 - [SC - Medium] supplemental technical correction for report 76106 improper l1 head binding in aggregateverifier initial proof verification can finalize an invalid state root on l1
- 75437 - [BC - Medium] jovian min base fee omission lets consolidation promote a non canonical unsafe block as safe
- 75972 - [BC - Medium] zk range proofs can stop at endofsource but still commit the requested target block allowing a short range proof to finalize an invalid longer range output root
- 74864 - [BC - Medium] Isthmus Withdrawals Root Validation Bypass Leading to Invalid Block Acceptance
- 74856 - [BC - Medium] replay of stale sequencer signed unsafe gossip rewinds unsafe head and causes unintended l2 reorg behavior
- 75950 - [BC - Medium] destroyedchanged accounts make proof execution diverge from canonical l2 state or halt
- 75423 - [SC - Medium] zk range client accepts truncated post azul execution allowing invalid aggregateverifier state roots
- 74849 - [BC - Medium] p2p gossip flood limiter bypass via invalid signature block spam
- 74823 - [BC - Medium] min base fee consolidation bypass below floor tx inclusion proof divergence
- 76294 - [BC - Medium] isthmus withdrawals root validator silently accepts malformed blocks producing peer divergence between honest base nodes processing identical sequencer payloads chain level fork
- 74791 - [BC - Medium] stale intermediate block interval cache forces dispute games into incorrect resolved state
- 74777 - [BC - Medium] base node remote denial of service
- 74772 - [BC - Medium] remote unauthenticated el crash via admin postunsafepayload and zero elasticity base fee
- 74760 - [BC - Medium] state root derivation divergence between base reth node and base proof executor lets unprivileged blobbasefee transactions stall tee finality for affected l2 ranges
- 75390 - [BC - Medium] invalid derived sequencer txs make el safe roots unprovable
- 75369 - [BC - Medium] zk range proof silently truncates derivation on endofsource and commits the original t r n permanent chain split when claimed l2 block number outruns the sequenced l1 bat
- 74678 - [BC - Medium] missing requests hash validation in the raw import path can persist invalid post isthmus blocks and cause chain split
- 75363 - [BC - Medium] zk proof program uses a non canonical precompile table breaking soundness across every base hardfork and enabling permanent chain split
- 74673 - [BC - Medium] proof executor uses non canonical blobbasefee after jovian base v1
- 75354 - [BC - Medium] hardcoded 10 block zk witness interval makes 30 block challenge proofs unverifiable
- 75347 - [BC - Medium] zk proof program uses a non canonical precompile table breaking soundness across every base hardfork and enabling permanent chain split
- 75317 - [BC - Medium] fpvm recomputes blob base fee from jovian da footprint
- 74652 - [BC - Medium] missing cache invalidation in base challenger gamescanner leads to fleet wide circumvention of the dispute challenge mechanism after governance setimplementation
- 74569 - [BC - Medium] base consensus client process exits on safe invalid payloads because is deposits only misclassifies every derived block and bypasses holocene fallback
- 75288 - [BC - Medium] proofsstorage silently drops newly written storage slots for destroyed and recreated accounts breaking proof generation
- 75256 - [BC - Medium] base proposer uses the wrong parent after asr advancement plus full recovery
- 75249 - [SC - Medium] rc.28 ZK interval mismatch prevents dual-proof fast finality
- 75230 - [BC - Medium] zk prover service hardcodes default intermediate root interval 10 while on chain intermediate block interval 30 causing journal digest mismatch that blocks all zk challenge proofs
Low
- 76546 - [BC - Low] memory leak in consensus through malicious discv5 peer recommendations because of eager dialing leading to rollup node crash
- 76538 - [BC - Low] post execution max gas per txn rejection retries over cap transactions for free
- 76082 - [BC - Low] Checkpoint witness accumulation can trigger OOM in Nitro prover
- 76081 - [BC - Low] builder max gas per txn over cap transactions are repeatedly re executed because post execution gas cap rejects are not permanently evicted
- 75146 - [BC - Low] offchain challenger readytosubmit submit retries are unbounded on deterministic parent invalid reverts
- 76521 - [BC - Low] ignored inbound websocket frames can oom the websocket proxy
- 76505 - [BC - Low] Proposer JIT Freshness Check Reuses Cached output_at_block Result
- 75108 - [SC - Low] permanent freezing of proposer bond when proof threshold 2 and a challenged tee proof s zk challenge gets nullified in aggregateverifier
- 76066 - [BC - Low] base proofs history eth getproof override removes upstream resource guards allowing low concurrency rpc requests to inflate node cpu and rss
- 74495 - [SC - Low] missing proof threshold check in aggregateverifier resolution scheduling leads to permanent freezing of dispute game bonds
- 75608 - [SC - Low] production registrar s default trusted certs prefix 1 voids revokecert on the next routine signer registration attacker holding the revoked ca key registers a tee signer that
- 75078 - [BC - Low] clock domain conflation in bond manager s estimate unlock time delays bond claims by up to 7 days after every process restart
- 76483 - [BC - Low] external timeout around non cancellation safe txmanager send can leak the proposer s nonce and stall l1 proposal submission
- 74427 - [SC - Low] permanent freezing of first game bonds with no recovery path cascading liveness halt on descendants proof threshold 2
- 75570 - [SC - Low] pr 2372 try anchor update retries reverting setanchorstate every poll tick gas burning the challenger and stalling the bond pipeline
- 74396 - [SC - Low] bond locked when game timer expires with insufficient proofs due to conditional fallback gap in claimcredit
- 76464 - [BC - Low] transient metering cache poisoning allows high compute transactions to bypass builder execution limits
- 76025 - [BC - Low] unbounded tokio spawn and info level logging on payload by number sync stream log cpu memory dos reachable from any connected peer
- 74385 - [SC - Low] bond permanently locked when proof threshold 2 and the complementary verifier is globally nullified mid game
- 74367 - [SC - Low] permanent bond locking when proof threshold 2 residual bug after audit 1 fix
- 74945 - [SC - Low] Permanent bond lockup when verifier nullified with PROOF_THRESHOLD=2
- 74357 - [SC - Low] unresolvable game state when proof threshold 2 and deadline is missed in aggregateverifier
- 74351 - [SC - Low] bond permanently locked after zk verifier nullification in proof threshold 2 game
- 75502 - [SC - Low] nullified zk verifier does not invalidate prior zk games allowing invalid roots to finalize after a soundness alert
- 75488 - [BC - Low] off by one in batcher default frame size causes permanent livelock in submit pending halting l2 finalization and freezing all pending withdrawals
- 76368 - [BC - Low] challenger awaitingproof phase has no timeout
- 74911 - [SC - Low] aggregateverifier bond permanently locked when proof threshold 2 and a verifier is nullified resolve and claimcredit both revert
- 75479 - [BC - Low] bondmanager retries premature claimcredit withdrawal on every poll after restart recovery
- 75433 - [SC - Low] permanent bond lock when proof threshold 2 and only one proof is submitted in aggregateverifier
- 76311 - [BC - Low] valid late metering is discarded after a non meteringdatapending non inclusion allowing enforce mode per transaction and per flashblock resource budgets to be bypassed
- 76299 - [BC - Low] eth getproof accepts an unbounded vec jsonstoragekey letting a single public rpc request walk the state trie tens of thousands of times and amplify response payload by 100x
- 74854 - [SC - Low] proposer s bond permanently locked after zk nullification at proof threshold 2
- 76287 - [BC - Low] async batcher l1 transactions permanently skip a dropped nonce after mempool deadline
- 74751 - [SC - Low] stale proofs in other games remain decisive and can no longer be nullified after verifier nullification
- 74742 - [BC - Low] blob mode frame size mismatch can stall l1 blob publication before submission
- 75378 - [BC - Low] non exact eip 2718 comparison lets safe head consolidation diverge from exact l1 derivation
- 75376 - [SC - Low] permanent freezing of dispute game bonds in aggregateverifier when proof threshold equals two and one proof type permanently fails
- 74702 - [SC - Low] game deadlock and frozen bond when proof threshold 2
- 75333 - [BC - Low] off by one in batcher default frame size causes permanent blob encoding failure and synchronous livelock halting l2 finalization
- 75330 - [BC - Low] mempool deadline after successful publish can abandon the next required nonce
- 75312 - [BC - Low] offchain challenger nullify retries are unbounded when dual proof game is externally challenged after proof readiness
- 75310 - [BC - Low] offchain proposer submit retries are unbounded on deterministic parent invalid proposal reverts
- 74604 - [SC - Low] system pause disables verifier kill switch allowing unchecked dispute progression
- 74600 - [SC - Low] proof threshold logic bug permanently locks game bond
- 75296 - [SC - Low] permanent freezing of dispute game bonds in aggregateverifier on dual proof chains proof threshold 2 due to unreachable claimcredit fallback
- 75294 - [BC - Low] the proposer retries an invalid cached parent instead of refreshing recovery state
- 74557 - [SC - Low] pause blocks verifier nullification but not game resolution
- 74546 - [SC - Low] permanent bond lockup when proof threshold 2 after challenge nullify sequence
Insight
- 75148 - [BC - Insight] Fjord derivation rejects valid Brotli channels at the activation boundary
- 75597 - [BC - Insight] lossy ingress metering fanout lets later lower fee transactions outrank earlier higher fee transactions under builder metering wait mode
- 75032 - [BC - Insight] rpc enable admin false is a dead flag admin namespace registered regardless on every base consensus binary
- 74423 - [SC - Insight] boundary valid nitro attestations are rejected by timestamp validation
- 76031 - [BC - Insight] privileged admin and p2p rpc are publicly exposed
- 75535 - [BC - Insight] mpt trie node decoder panics on empty leaf or extension path breaking fault proof liveness
- 74371 - [SC - Insight] zkverifier sol declares sp1verificationfailed error that is never raised leaving the sp1 trust boundary without a defensive wrapper
- 76399 - [BC - Insight] toctou race in snark session creation allows duplicate sp1 cluster job submission leading to permanent proof loss
- 74891 - [BC - Insight] txpool admission omits operator fee solvency
- 76301 - [BC - Insight] base flashblocks eth simulatev1 pending state expansion enables remote node dos
- 75432 - [BC - Insight] attacker can force unsafe head adoption through admin postunsafepayload even when admin rpc is not enabled
- 76296 - [BC - Insight] critical kona three derivation divergence bugs cause tee to attest wrong output root single proof bridge drain
- 75422 - [BC - Insight] quadratic o n m algorithmic regression in spanbatch get singular batches causes 120 slowdown in derivation
- 75398 - [BC - Insight] p2p block validation performs expensive operations before cheap signature check
- 74725 - [BC - Insight] post isthmus txpool admission omits operator fee affordability causing repeated processing of unexecutable mempool transactions
- 74664 - [BC - Insight] unauthenticated admin postunsafepayload rpc chains with silent isthmus withdrawals root validator bypass to poison any base consensus node s unsafe head and stall finality
- 74653 - [BC - Insight] base consensus exposes admin rpc despite rpc enable admin being disabled enabling hidden unsafe branch partition via admin postunsafepayload
- 74638 - [BC - Insight] missing l1origintooold handler in proposer causes infinite retry loop halting l2 finality and l2 l1 withdrawals
- 74580 - [BC - Insight] websocket proxy trusts spoofed forwarded ip for rate limits
- 75268 - [BC - Insight] rpc enable admin false does not disable consensus admin rpc methods
Reports by Type
Blockchain/DLT
- 76546 - [BC - Low] memory leak in consensus through malicious discv5 peer recommendations because of eager dialing leading to rollup node crash
- 76540 - [BC - Medium] witnessexecutor proves root without proving claimed l2 block number was reached
- 76092 - [BC - Medium] missing decompressed length validation in gossip compute message id enables remote oom crash
- 76538 - [BC - Low] post execution max gas per txn rejection retries over cap transactions for free
- 76082 - [BC - Low] Checkpoint witness accumulation can trigger OOM in Nitro prover
- 75627 - [BC - Medium] incorrect azul zk precompile overrides can make valid base proofs attest to non canonical withdrawal state
- 76536 - [BC - Medium] medium blockchain dlt proposer cold start uses asr sentinel as parent after anchor advancement causing aggregateverifier initializewithinitdata to revert unexpectedblocknumber
- 76527 - [BC - High] unauthenticated optimism outputatblock flood halts sequencer block production via engineactor head of line blocking
- 75220 - [BC - Medium] isthmus withdrawalsroot validation skipped when parent state unavailable allowing invalid blocks to pass post execution validation
- 75148 - [BC - Insight] Fjord derivation rejects valid Brotli channels at the activation boundary
- 76081 - [BC - Low] builder max gas per txn over cap transactions are repeatedly re executed because post execution gas cap rejects are not permanently evicted
- 75146 - [BC - Low] offchain challenger readytosubmit submit retries are unbounded on deterministic parent invalid reverts
- 76521 - [BC - Low] ignored inbound websocket frames can oom the websocket proxy
- 76505 - [BC - Low] Proposer JIT Freshness Check Reuses Cached output_at_block Result
- 76075 - [BC - Medium] Proof executor unconditionally deletes destroyed-and-recreated accounts, producing invalid state roots that block L1 finalization
- 74513 - [BC - Critical] unbounded snappy decompression in gossipsub message id fn causes pre validation cpu and memory exhaustion from a mesh peer
- 75623 - [BC - Medium] post holocene span batch prefix validation can allow partially derived batches from a span rejected by full validation
- 76066 - [BC - Low] base proofs history eth getproof override removes upstream resource guards allowing low concurrency rpc requests to inflate node cpu and rss
- 75616 - [BC - Medium] Base V1 Succinct ZKVM P256 Precompile Override Produces Divergent State and Output Roots
- 75615 - [BC - Medium] isthmus withdrawals root check is skipped for in memory parents
- 76500 - [BC - High] batcher reorg reset skips canonical blocks via stale safe head
- 75107 - [BC - Medium] stateless trie drops accounts changed after selfdestruct
- 76045 - [BC - Medium] malformed batch will be retried as invalid payload attributes forever
- 75101 - [BC - Critical] zk proof executor uses wrong azul precompile semantics allowing proofs for invalid l2 state roots
- 76497 - [BC - High] detached task semaphore permit leak in consensus layer rpc processor starves engineactor router and halts block production
- 75096 - [BC - Medium] da backlog bytes incorrectly reports the backlog
- 76494 - [BC - High] batcher submit pending spin loop halts all l1 batch submission
- 75597 - [BC - Insight] lossy ingress metering fanout lets later lower fee transactions outrank earlier higher fee transactions under builder metering wait mode
- 75078 - [BC - Low] clock domain conflation in bond manager s estimate unlock time delays bond claims by up to 7 days after every process restart
- 74480 - [BC - Critical] gossip snappy decompression missing max gossip size check lets any peer dos base consensus
- 76483 - [BC - Low] external timeout around non cancellation safe txmanager send can leak the proposer s nonce and stall l1 proposal submission
- 75576 - [BC - Medium] proof executor mishandles destroyedchanged accounts halting proof generation
- 75034 - [BC - Medium] unbounded brotli decompression in flashblock message decoding leads to node memory cpu exhaustion dos
- 76470 - [BC - Medium] short zk range proof can be accepted as a full aggregateverifier interval and trigger global zk verifier nullification
- 75032 - [BC - Insight] rpc enable admin false is a dead flag admin namespace registered regardless on every base consensus binary
- 76031 - [BC - Insight] privileged admin and p2p rpc are publicly exposed
- 76464 - [BC - Low] transient metering cache poisoning allows high compute transactions to bypass builder execution limits
- 75554 - [BC - Critical] unbounded snappy decompression in networkpayloadenvelope decode v1 v4 leads to per node memory exhaustion reachable from any unauthenticated p2p peer
- 76454 - [BC - Medium] range program endofsource guard dead enabling trivial proof finalization halt
- 75031 - [BC - Medium] default blob frame sizing can create unencodable frames causing retry storms and 30 batcher resource amplification
- 74391 - [BC - Critical] missing snappy decoded length bounds in cl gossip enable batched pre validation cpu allocator churn
- 75535 - [BC - Insight] mpt trie node decoder panics on empty leaf or extension path breaking fault proof liveness
- 76425 - [BC - Medium] eth getproof response is not bound to l2tol1messagepasser allowing a substituted bridge storage root to be accepted
- 76025 - [BC - Low] unbounded tokio spawn and info level logging on payload by number sync stream log cpu memory dos reachable from any connected peer
- 75013 - [BC - Medium] da backlog accounting misses encoded unpublished data causing mempool processing beyond configured throttle limits
- 75533 - [BC - High] sp1 prover precompile map drops jovian cap and osaka pricing enabling a forged outputroot and 10 bridge drain wherever the zk fast path is active
- 76410 - [BC - Medium] stateless gamescanner permanently drops invalid in progress dispute games whose factory index falls below gamecount lookback games after any single missed tick
- 74978 - [BC - Medium] a bug in the respective layer 0 1 2 network code that results in unintended smart contract behavior with no concrete funds at direct risk
- 75527 - [BC - Medium] proofsstorage silently drops newly written storage slots for destroyed and recreated accounts breaking proof generation
- 75992 - [BC - Medium] cold restart bootstrap break every honest proposer is permanently bricked after the first anchor advance freezing l2 l1 withdrawals
- 75504 - [BC - Critical] snappy decompression bomb in gossipsub message handler crashes base nodes
- 76399 - [BC - Insight] toctou race in snark session creation allows duplicate sp1 cluster job submission leading to permanent proof loss
- 75986 - [BC - Medium] proposer cold recovery loses the current anchor game address after asr advances causing subsequent multiproof games to revert
- 75979 - [BC - Medium] compute message id decompresses every incoming gossip message via snap raw decoder decompress vec without enforcing the documented decompressed size cap allowing per messa
- 74944 - [BC - High] flashblocks cached execution accepts skipped transactions engine level consensus split
- 76386 - [BC - High] time controlled disputegamefactory create pins game l1head to a batch incomplete l1 block making early halt finalization on chain unchallengeable
- 75488 - [BC - Low] off by one in batcher default frame size causes permanent livelock in submit pending halting l2 finalization and freezing all pending withdrawals
- 74913 - [BC - Medium] unbounded snappy decompression in libp2p gossip handling enables amplification class resource exhaustion of base consensus follower fleet
- 75485 - [BC - Critical] unbounded snappy decompression in gossipsub message id fn causes per message memory spike of 428 mib before validation
- 76368 - [BC - Low] challenger awaitingproof phase has no timeout
- 75479 - [BC - Low] bondmanager retries premature claimcredit withdrawal on every poll after restart recovery
- 75469 - [BC - Critical] gossip payload decoder allocates unbounded snappy output
- 74891 - [BC - Insight] txpool admission omits operator fee solvency
- 75437 - [BC - Medium] jovian min base fee omission lets consolidation promote a non canonical unsafe block as safe
- 75972 - [BC - Medium] zk range proofs can stop at endofsource but still commit the requested target block allowing a short range proof to finalize an invalid longer range output root
- 74864 - [BC - Medium] Isthmus Withdrawals Root Validation Bypass Leading to Invalid Block Acceptance
- 76311 - [BC - Low] valid late metering is discarded after a non meteringdatapending non inclusion allowing enforce mode per transaction and per flashblock resource budgets to be bypassed
- 76301 - [BC - Insight] base flashblocks eth simulatev1 pending state expansion enables remote node dos
- 75432 - [BC - Insight] attacker can force unsafe head adoption through admin postunsafepayload even when admin rpc is not enabled
- 75962 - [BC - Critical] pre validation decompression bomb in gossipsub leads to deterministic oom 428 mib msg
- 74856 - [BC - Medium] replay of stale sequencer signed unsafe gossip rewinds unsafe head and causes unintended l2 reorg behavior
- 76299 - [BC - Low] eth getproof accepts an unbounded vec jsonstoragekey letting a single public rpc request walk the state trie tens of thousands of times and amplify response payload by 100x
- 75950 - [BC - Medium] destroyedchanged accounts make proof execution diverge from canonical l2 state or halt
- 74849 - [BC - Medium] p2p gossip flood limiter bypass via invalid signature block spam
- 76296 - [BC - Insight] critical kona three derivation divergence bugs cause tee to attest wrong output root single proof bridge drain
- 74823 - [BC - Medium] min base fee consolidation bypass below floor tx inclusion proof divergence
- 75422 - [BC - Insight] quadratic o n m algorithmic regression in spanbatch get singular batches causes 120 slowdown in derivation
- 76294 - [BC - Medium] isthmus withdrawals root validator silently accepts malformed blocks producing peer divergence between honest base nodes processing identical sequencer payloads chain level fork
- 74791 - [BC - Medium] stale intermediate block interval cache forces dispute games into incorrect resolved state
- 74777 - [BC - Medium] base node remote denial of service
- 76287 - [BC - Low] async batcher l1 transactions permanently skip a dropped nonce after mempool deadline
- 74772 - [BC - Medium] remote unauthenticated el crash via admin postunsafepayload and zero elasticity base fee
- 74760 - [BC - Medium] state root derivation divergence between base reth node and base proof executor lets unprivileged blobbasefee transactions stall tee finality for affected l2 ranges
- 75410 - [BC - High] cross topic message id collision in gossipsub allows attacker to censor blocks from network nodes
- 75398 - [BC - Insight] p2p block validation performs expensive operations before cheap signature check
- 75390 - [BC - Medium] invalid derived sequencer txs make el safe roots unprovable
- 74742 - [BC - Low] blob mode frame size mismatch can stall l1 blob publication before submission
- 75378 - [BC - Low] non exact eip 2718 comparison lets safe head consolidation diverge from exact l1 derivation
- 74725 - [BC - Insight] post isthmus txpool admission omits operator fee affordability causing repeated processing of unexecutable mempool transactions
- 75371 - [BC - High] unlimited p2p connections lead to node isolation and rpc crash
- 75369 - [BC - Medium] zk range proof silently truncates derivation on endofsource and commits the original t r n permanent chain split when claimed l2 block number outruns the sequenced l1 bat
- 74678 - [BC - Medium] missing requests hash validation in the raw import path can persist invalid post isthmus blocks and cause chain split
- 75363 - [BC - Medium] zk proof program uses a non canonical precompile table breaking soundness across every base hardfork and enabling permanent chain split
- 74673 - [BC - Medium] proof executor uses non canonical blobbasefee after jovian base v1
- 75354 - [BC - Medium] hardcoded 10 block zk witness interval makes 30 block challenge proofs unverifiable
- 75347 - [BC - Medium] zk proof program uses a non canonical precompile table breaking soundness across every base hardfork and enabling permanent chain split
- 74664 - [BC - Insight] unauthenticated admin postunsafepayload rpc chains with silent isthmus withdrawals root validator bypass to poison any base consensus node s unsafe head and stall finality
- 74657 - [BC - Critical] remote node dos via unbounded snappy decompression in gossip message processing
- 75333 - [BC - Low] off by one in batcher default frame size causes permanent blob encoding failure and synchronous livelock halting l2 finalization
- 74656 - [BC - Critical] gossip message id fn performs uncapped snappy decompression before deduplication enabling p2p memory amplification dos
- 75330 - [BC - Low] mempool deadline after successful publish can abandon the next required nonce
- 75317 - [BC - Medium] fpvm recomputes blob base fee from jovian da footprint
- 74653 - [BC - Insight] base consensus exposes admin rpc despite rpc enable admin being disabled enabling hidden unsafe branch partition via admin postunsafepayload
- 75312 - [BC - Low] offchain challenger nullify retries are unbounded when dual proof game is externally challenged after proof readiness
- 74652 - [BC - Medium] missing cache invalidation in base challenger gamescanner leads to fleet wide circumvention of the dispute challenge mechanism after governance setimplementation
- 75310 - [BC - Low] offchain proposer submit retries are unbounded on deterministic parent invalid proposal reverts
- 74638 - [BC - Insight] missing l1origintooold handler in proposer causes infinite retry loop halting l2 finality and l2 l1 withdrawals
- 74620 - [BC - Critical] unbounded snappy decompression in base gossip message id computation increases node resource consumption
- 75305 - [BC - Critical] unbounded memory allocation in gossip message processing allows unauthenticated attacker to freeze block propagation
- 75301 - [BC - Critical] attacker can dos consensus gossip via unbounded snappy decompression in message id computation
- 74580 - [BC - Insight] websocket proxy trusts spoofed forwarded ip for rate limits
- 75294 - [BC - Low] the proposer retries an invalid cached parent instead of refreshing recovery state
- 74569 - [BC - Medium] base consensus client process exits on safe invalid payloads because is deposits only misclassifies every derived block and bypasses holocene fallback
- 75288 - [BC - Medium] proofsstorage silently drops newly written storage slots for destroyed and recreated accounts breaking proof generation
- 75268 - [BC - Insight] rpc enable admin false does not disable consensus admin rpc methods
- 75256 - [BC - Medium] base proposer uses the wrong parent after asr advancement plus full recovery
- 74556 - [BC - Critical] base azul cl unbounded snappy decompression in gossipsub message id fn allows a single unauthenticated p2p message to oom kill every reachable consensus node halting the c
- 74531 - [BC - Critical] gossipsub message id computation snappy decompresses untrusted payloads without a decompressed size cap
- 75246 - [BC - Critical] remote snappy compressed p2p block gossip message can force excessive memory and cpu usage in base azul nodes
- 75230 - [BC - Medium] zk prover service hardcodes default intermediate root interval 10 while on chain intermediate block interval 30 causing journal digest mismatch that blocks all zk challenge proofs
Smart Contract
- 75626 - [SC - Medium] rc28 OP-Succinct EndOfSource relabels an early output root as a later AggregateVerifier sequence
- 75116 - [SC - Medium] zk proof config binding bypass allows proofs for base sepolia to execute under a forged rollup config
- 75113 - [SC - Medium] zk challenge proofs use 10 block intermediate roots while aggregateverifier verifies 30 block segments preventing zk correction of invalid proposals
- 75108 - [SC - Low] permanent freezing of proposer bond when proof threshold 2 and a challenged tee proof s zk challenge gets nullified in aggregateverifier
- 74495 - [SC - Low] missing proof threshold check in aggregateverifier resolution scheduling leads to permanent freezing of dispute game bonds
- 76065 - [SC - Medium] endofsource handling lets a zk range proof claim an unreached l2 block
- 75608 - [SC - Low] production registrar s default trusted certs prefix 1 voids revokecert on the next routine signer registration attacker holding the revoked ca key registers a tee signer that
- 74427 - [SC - Low] permanent freezing of first game bonds with no recovery path cascading liveness halt on descendants proof threshold 2
- 75570 - [SC - Low] pr 2372 try anchor update retries reverting setanchorstate every poll tick gas burning the challenger and stalling the bond pipeline
- 74423 - [SC - Insight] boundary valid nitro attestations are rejected by timestamp validation
- 74396 - [SC - Low] bond locked when game timer expires with insufficient proofs due to conditional fallback gap in claimcredit
- 74385 - [SC - Low] bond permanently locked when proof threshold 2 and the complementary verifier is globally nullified mid game
- 74371 - [SC - Insight] zkverifier sol declares sp1verificationfailed error that is never raised leaving the sp1 trust boundary without a defensive wrapper
- 74367 - [SC - Low] permanent bond locking when proof threshold 2 residual bug after audit 1 fix
- 74945 - [SC - Low] Permanent bond lockup when verifier nullified with PROOF_THRESHOLD=2
- 74357 - [SC - Low] unresolvable game state when proof threshold 2 and deadline is missed in aggregateverifier
- 74351 - [SC - Low] bond permanently locked after zk verifier nullification in proof threshold 2 game
- 75502 - [SC - Low] nullified zk verifier does not invalidate prior zk games allowing invalid roots to finalize after a soundness alert
- 74911 - [SC - Low] aggregateverifier bond permanently locked when proof threshold 2 and a verifier is nullified resolve and claimcredit both revert
- 76321 - [SC - Medium] supplemental technical correction for report 76106 improper l1 head binding in aggregateverifier initial proof verification can finalize an invalid state root on l1
- 75433 - [SC - Low] permanent bond lock when proof threshold 2 and only one proof is submitted in aggregateverifier
- 74854 - [SC - Low] proposer s bond permanently locked after zk nullification at proof threshold 2
- 75423 - [SC - Medium] zk range client accepts truncated post azul execution allowing invalid aggregateverifier state roots
- 75413 - [SC - High] zk proof executor derives blobbasefee from base s da footprint header field allowing invalid output roots
- 74751 - [SC - Low] stale proofs in other games remain decisive and can no longer be nullified after verifier nullification
- 75376 - [SC - Low] permanent freezing of dispute game bonds in aggregateverifier when proof threshold equals two and one proof type permanently fails
- 74702 - [SC - Low] game deadlock and frozen bond when proof threshold 2
- 74604 - [SC - Low] system pause disables verifier kill switch allowing unchecked dispute progression
- 74600 - [SC - Low] proof threshold logic bug permanently locks game bond
- 75296 - [SC - Low] permanent freezing of dispute game bonds in aggregateverifier on dual proof chains proof threshold 2 due to unreachable claimcredit fallback
- 74557 - [SC - Low] pause blocks verifier nullification but not game resolution
- 74546 - [SC - Low] permanent bond lockup when proof threshold 2 after challenge nullify sequence
- 75249 - [SC - Medium] rc.28 ZK interval mismatch prevents dual-proof fast finality