Intel

AIKIDO-2026-940610

zebrad is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-g7c4-2w6c-cr3r Published 5 days ago

53

Medium Risk

This Affects:

RUSTzebrad
6.0.0 - 6.0.0
Fixed in 6.1.0
Are you affected? Scan for Free

TL;DR

When a directly pushed mempool transaction fails verification Zebra does not record the sending peer's address, so that peer is never misbehavior-scored or banned. Because Orchard proof verification runs through a process-global batch verifier shared by mempool and block verification, one invalid proof forces the whole batch onto the slow per-proof path, including honest block proofs batched with it. A peer can repeatedly push transactions carrying invalid proofs at no cost and sustain degraded block-processing performance. The fix attributes pushed-transaction verification failures to the sending peer so existing misbehavior scoring can ban it.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your node accepts inbound peer-to-peer connections.

Background info

zebrad is vulnerable to Denial of Service (DoS) in versions 6.0.0 - 6.0.0.

How to fix this

Upgrade the zebrad library to the patch version.