CVE-2025-24371

Yüksek

Açıklama

CometBFT; dağıtık, Bizans hata toleranslı ve deterministik bir durum makinesi çoğaltma motorudur. `blocksync` protokolünde eşler, ağın ucuna senkronize olan yeni bir düğüme (`A`) bağlandıklarında `base` ve `latest` yüksekliklerini gönderirler. `base`, alt sınır görevi görür ve `A` düğümüne, eşin yalnızca `base` yüksekliğinden başlayan bloklara sahip olduğunu bildirir. `latest` yüksekliği ise `A` düğümünü ağdaki en son blok hakkında bilgilendirir. Normal şartlarda düğümler yalnızca artan yükseklikleri raporlar. Eğer `B` en son bloğu sağlamayı başaramazsa, `B` kaldırılır ve `latest` yüksekliği (hedef yükseklik), diğer düğümlerin `latest` yüksekliklerine göre yeniden hesaplanır. Ancak mevcut kod, `B`'nin önce `X` `latest` yüksekliğini ve hemen ardından `X > Y` olacak şekilde `Y` yüksekliğini bildirdiği durumu kontrol etmemektedir. Bu durumda `A`, süresiz olarak 2000'e yetişmeye çalışacaktır. Bu koşulun oluşması için öncelikle tam düğüme, önce var olmayan bir `latest` yüksekliği, ardından daha düşük bir `latest` yüksekliği bildiren kötü niyetli bir kod eklenmesi ve `blocksync` protokolünü kullanarak senkronize olan düğümlerin bulunması gerekir. Bu sorun 1.0.1 ve 0.38.17 sürümlerinde düzeltilmiştir ve tüm kullanıcıların yükseltme yapmaları önerilir. Operatörler, geçici bir çözüm olarak kötü niyetli eşleri ağdan yaslamayı deneyebilirler.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünGithub.com/cometbft/cometbft
Yayın3 Şub 2025
İlk görülme3 Şub 2025
Zayıflık türüCWE-703CWE-703

Nasıl düzeltilir

Güncelleyin
  • github.com/cometbft/cometbft1.0.1, 0.38.17 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
github.com/cometbft/cometbftGo1.0.0-alpha.1 ≤ v < 1.0.1, v < 0.38.17, v < 1.0.11.0.1, 0.38.17

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2025-24371 · Github.com/cometbft/cometbft · Dark Radar