Intel

AIKIDO-2026-744014

zebrad is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-m9xx-8rcj-vmgp Published 4 days ago

53

Medium Risk

This Affects:

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

TL;DR

Zebra enforces a per-peer cap on concurrent inbound mempool admissions, but the cap applies only when a candidate transaction carries its sending peer as the source. Transactions received as direct peer-to-peer messages are converted to internal push requests without preserving the peer address, so they enter the queue with no source and bypass the per-peer cap. A single inbound peer can then occupy more than its intended share of admission capacity and crowd out honest peers' transaction relay. The fix preserves the peer address for directly pushed transactions so they are counted against that peer's per-peer budget.

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 and is near the chain tip.

Background info

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

How to fix this

Upgrade the zebrad library to the patch version.