Read the docs
TI-2025-18114 Aliases CVE-2025-24371GHSA-22qq-3xwm-r5x4

Malicious peer can make node stuck in blocksync in github.com/cometbft/cometbft

Priority LOW 32CWE-703Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
None · None · High
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.

Summary

CometBFT is a distributed, Byzantine fault-tolerant, deterministic state machine replication engine. In the `blocksync` protocol peers send their `base` and `latest` heights when they connect to a new node (`A`), which is syncing to the tip of a network. `base` acts as a lower ground and informs `A` that the peer only has blocks starting from height `base`. `latest` height informs `A` about the latest block in a network. Normally, nodes would only report increasing heights. If `B` fails to provide the latest block, `B` is removed and the `latest` height (target height) is recalculated based on other nodes `latest` heights. The existing code however doesn't check for the case where `B` first reports `latest` height `X` and immediately after height `Y`, where `X > Y`. `A` will be trying to catch up to 2000 indefinitely. This condition requires the introduction of malicious code in the full node first reporting some non-existing `latest` height, then reporting lower `latest` height and nodes which are syncing using `blocksync` protocol. This issue has been patched in versions 1.0.1 and 0.38.17 and all users are advised to upgrade. Operators may attempt to ban malicious peers from the network as a workaround.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00464 40th percentileScored 2026-11-07
Fix Fixed cometbft (cometbft): 0.38.17github.com/cometbft/cometbft (Go): 1.0.1, 0.38.17

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
cometbftcometbftbefore 0.38.17; = 1.0.00.38.17Patch availableCNA
—github.com/cometbft/cometbft (Go)1.0.0-alpha.1 to before 1.0.11.0.1Patch availableGHSA-22qq-3xwm-r5x4
—github.com/cometbft/cometbft (Go)before 0.38.170.38.17Patch availableGHSA-22qq-3xwm-r5x4
  • cometbft Vendorcometbft Affected before 0.38.17; = 1.0.0 Fixed in 0.38.17 Patch available CNA
  • github.com/cometbft/cometbft (Go) Vendor— Affected 1.0.0-alpha.1 to before 1.0.1 Fixed in 1.0.1 Patch available GHSA-22qq-3xwm-r5x4
  • github.com/cometbft/cometbft (Go) Vendor— Affected before 0.38.17 Fixed in 0.38.17 Patch available GHSA-22qq-3xwm-r5x4

Remediation

  • Fix · CNA cometbft (cometbft) Fixed in 0.38.17
  • Fix · GHSA-22qq-3xwm-r5x4 github.com/cometbft/cometbft (Go) Fixed in 1.0.1 Advisory →
  • Fix · GHSA-22qq-3xwm-r5x4 github.com/cometbft/cometbft (Go) Fixed in 0.38.17 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-24371
  2. 2026-10-03 Alias added: GHSA-22qq-3xwm-r5x4

References

  • TI-2023-17277 CometBFT may duplicate transactions in the mempool's data structures CVSS 3.1HIGH 8.2
  • TI-2023-17276 CometBFT PeerState JSON serialization deadlock CVSS 3.1MEDIUM 5.3

Sources