CVE-2026-123554 Details
Description
Zebra zebrad 6.4.0 before 7.0.0 performs quadratic work in the mempool coinbase-maturity check because Transaction::coinbase_spend_restriction() rebuilds the transaction's output list once per spent outpoint. Any connected peer can repeatedly send unsigned transactions with many transparent inputs and outputs, which are rejected without a misbehavior score, to pin verification threads.
A denial-of-service vulnerability has been identified in Zebra Zebrad versions 6.4.0 prior to 7.0.0. The issue arises in the mempool coinbase-maturity check, where the function 'Transaction::coinbase_spend_restriction()' inefficiently rebuilds the transaction's output list for each spent outpoint. This flaw allows any connected peer to send unsigned transactions with numerous transparent inputs and outputs, which are rejected without penalizing the sender, effectively tying up the node's verification threads.
Upgrade to Zebra version 7.0.0, where this vulnerability has been fixed. The patch eliminates the quadratic workload by modifying the transaction data access methods to avoid unnecessary data cloning, and by restructuring the coinbase maturity checks to be more efficient.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Nov 8, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-407 | Inefficient Algorithmic Complexity | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| ZcashFoundation Zebra | >= 6.4.0, < 7.0.0 (semver) |
CPE
Remediation
| |
Change History
1 change record found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 8, 2026 | New CVE Received | [email protected] |
Volerion