zebra-consensus
Zcash - Financial Privacy in Rust 🦓
Activity
- Latest release
- 1mo ago
- Total releases
- 42
- Cadence
- ~22 days
- Last 12 months
- 21
Reach
- Downloads
- 84.1k
- Stars
- 596
Details
- License
- MIT OR Apache-2.0
- First release
- Apr 18, 2023
| Version | Released | |
|---|---|---|
15.0.0
major
|
15.0.0
major
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
14.0.1
unknown
|
14.0.1
unknown
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
14.0.0
unknown
|
14.0.0
unknown
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
13.0.0
unknown
|
13.0.0
unknown
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
12.0.1
unknown
|
12.0.1
unknown
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
12.0.0
unknown
|
12.0.0
unknown
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
11.0.0
unknown
|
11.0.0
unknown
Dependencies (51)
+ 43 more
Changelog
Compare changes
|
|
10.0.0
unknown
|
10.0.0
unknown
Dependencies (51)
+ 43 more
Changelog
Compare changes
|
|
9.0.1
unknown
|
9.0.1
unknown
Dependencies (51)
+ 43 more
Changelog
Compare changes
|
|
9.0.0
unknown
|
9.0.0
unknown
Dependencies (51)
+ 43 more
Changelog
Compare changes
|
|
8.0.0
unknown
|
8.0.0
unknown
Dependencies (51)
+ 43 more
Changelog
Compare changes
|
|
7.0.0
unknown
|
7.0.0
unknown
Dependencies (51)
+ 43 more
Changelog
Compare changes
|
|
6.0.0
unknown
1 CVE
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev |
6.0.0
unknown
Dependencies (47)
+ 39 more
Changelog
Compare changes
|
|
5.0.2
unknown
1 CVE
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev |
5.0.2
unknown
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
5.0.1
unknown
2 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev |
5.0.1
unknown
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
5.0.0
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
5.0.0
unknown
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
4.0.0
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
4.0.0
unknown
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.1.2
unknown
yanked
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
3.1.2
unknown
yanked
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.1.1
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
3.1.1
unknown
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.1.0
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
3.1.0
unknown
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.0.0
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
3.0.0
unknown
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
2.0.0
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
2.0.0
unknown
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
1.0.0
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.46
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.46
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.45
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.45
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.43
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.43
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.42
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.42
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.39
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.39
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.38
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.38
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.37
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.37
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.36
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.36
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.35
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.35
unknown
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
1.0.0-beta.34
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.34
unknown
Dependencies (42)
+ 34 more
Changelog
Compare changes
|
|
1.0.0-beta.32
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.32
unknown
Dependencies (42)
+ 34 more
Changelog
Compare changes
|
|
1.0.0-beta.31
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.31
unknown
Dependencies (42)
+ 34 more
Changelog
Compare changes
|
|
1.0.0-beta.30
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.30
unknown
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.0.0-beta.29
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.29
unknown
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.0.0-beta.28
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.28
unknown
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.0.0-beta.27
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.27
unknown
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.0.0-beta.26
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.26
unknown
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.0.0-beta.25
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |
1.0.0-beta.25
unknown
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
0.0.0-placeholder.0
unknown
3 CVEs
CVE-2026-52737
GHSA-gvjc-3w7c-92jx
Jul 02, 2026
Zebra has sync restart poisoning from single unauthenticated peer via above-lookahead block
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Am I affectedYou are affected if:
SummaryA malicious peer can answer Zebra's outbound On mainnet, each successful cycle imposes a 67-second sync restart delay. All in-flight downloads from honest peers are cancelled on each restart. DetailsThe bug is the interaction of three layers:
The attacker needs only an unauthenticated P2P connection (post-handshake), a tiny payload (one two-hash Additionally, several other pre-consensus sync-layer errors had zero misbehaviour scores even when peer-attributed. Contextual validation failures ( PatchesPatched in Zebra 4.4.2. The fix:
WorkaroundsNo configuration-level workaround is available. The attack is mitigated by having a diverse honest peer set, but cannot be prevented while the vulnerable code is running. ImpactA single unauthenticated peer can repeatedly stall a syncing Zebra node by forcing 67-second global sync restart cycles. All unrelated in-flight downloads are cancelled on each restart. The node does not crash and no state is corrupted, but sync progress is significantly degraded for the duration of the attack. CreditReported by Fixed in
7.0.0
References Updated Jul 02, 2026 · Source: OSV.dev
CVE-2026-40880
GHSA-xvj8-ph7x-65gf
Apr 18, 2026
Zebra: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip Blocks
High
Network
Low
Low
None
CVE-2026-40880: Cached Mempool Verification Bypasses Consensus Rules for Ahead-of-Tip BlocksSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions prior to version 4.3.1. (Some older versions are not affected but are no longer supported by the network) DescriptionThe vulnerability exists due to a performance optimization whose goal is to improve performance of transaction validation if the transaction was previously accepted into the mempool (and thus was verified as valid). That however did not take into account that a transaction can be valid for a specific height, but invalid at higher heights; for example, it can contain an expiry height, a lock time, and it is always bound to a network upgrade, all of which are height-dependant. An attacker (specifically a malicious miner) could exploit this by (e.g. in the expiry height case):
ImpactConsensus Failure Attack Vector: Network (specifically via a malicious miner). Effect: Network partition/consensus split. Scope: Any Zebra node utilizing the transaction verification cache optimization for V5 transactions. Fixed VersionsThis issue is fixed in Zebra 4.3.1. We removed the performance optimization altogether, since we deemed it too risky. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. CreditsThanks to @sangsoo-osec for a thorough advisory submission that noticed the lock time issue, and to @shieldedonly with an also thorough advisory (that was submitted while we were working on the first one) who noticed that the issue applied to other aspects of the transaction validation. Fixed in
5.0.2
References Updated May 05, 2026 · Source: OSV.dev
CVE-2026-34377
GHSA-3vmh-33xr-9cqh
Mar 30, 2026
Zebra has a Consensus Failure due to Improper Verification of V5 Transactions
High
Network
Low
High
None
CVE-2026-34377: Consensus Failure via Crafted V5 Authorization DataSummaryA logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By matching a valid transaction's SeverityHigh - This is a Consensus Vulnerability that could allow a malicious miner to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes. Affected VersionsAll Zebra versions supporting V5 transactions (Network Upgrade 5 and later) prior to version 4.3.0. DescriptionThe vulnerability exists in the The lookup mechanism used the ZIP-244 An attacker (specifically a malicious miner) could exploit this by:
ImpactConsensus Failure
Fixed VersionsThis issue is fixed in Zebra 4.3.0. The fix ensures that verification is only skipped if the transaction's full integrity—including authorization data—is validated against the mempool entry. MitigationUsers should upgrade to Zebra 4.3.0 or later immediately. There are no known workarounds for this issue. Immediate upgrade is the only way to ensure the node remains on the correct consensus path and is protected against malicious chain forks. ResourcesFixed in
5.0.1
References
Updated Mar 31, 2026 · Source: OSV.dev |