CVE-2026-47249
Açıklama
Klever-Go, Klever blok zinciri protokolünün Go uygulamasıdır. 1.7.18 sürümünden önce, P2P çözümleyici istek işleme mantığı hash dizisi büyütme saldırısına karşı savunmasızdır. Bağlı bir eş, kablo üzerinde yalnızca 442 bayt olan ancak çözümleyici yolunda 200.000 kodlanmış hash girdisine genişleyen sıkıştırılmış bir RequestDataType_HashArrayType doğrudan isteği gönderebilir. Çözümleyicinin taşkın önleme mantığı yalnızca tek bir mantıksal mesajı ve sıkıştırılmış kablo boyutunu sayar; Batch.Decompress() sıkıştırılmış bayt boyutunu sınırlasa da, kodlanmış yinelenen alan öğelerinin sayısını hiçbir zaman sınırlamaz. Sonuç olarak, hem TxResolver hem de TrieNodeResolver, kodlanmış hash'lerin tamamı denetlenmemiş kümesini önceden ayırır ve üzerinde yineler; bu da P2P eş bağlantılarını kabul eden herhangi bir düğüme karşı uzaktan bellek ve CPU büyütmesine neden olur. Bu sorun 1.7.18 sürümünde giderilmiştir.
Nasıl düzeltilir
- github.com/klever-io/klever-go1.7.18 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/klever-io/klever-goGo | v < 1.7.18 | 1.7.18 |
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.
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.