- Son 7 gün
- CWE-190
- CWE-787
CVE-2026-103634
Apache DataSketches Count-Min sketch seri durumdan çıkarma işlevinde sınır dışı okuma/yazma ve bellek bozulması
- Yayımlandı
- Güncellendi
- 26 Eki 2026
- Açık yaşı
- 6 gün
- Kaydı açan
- apache
ÖzetTürkçe
Apache DataSketches C++ (depo: datasketches-cpp) içindeki Count-Min sketch seri durumdan çıkarma (deserialization) işlevinde sınır dışı okuma ve yazma açığı bulunmaktadır. count_min_sketch::deserialize işlevi, girdi boyutu kontrolüne önsözü (preamble) dahil etmediğinden, kesilmiş bir sketch, girdinin sonunun ötesinde 16 bayta kadar okuma yapılmasına neden olabilir. Ayrıca tablo boyutu, serileştirilmiş bucket sayısı ve hash fonksiyonu sayısından 32 bit aritmetikle hesaplanmaktadır. Özel hazırlanmış bir sketch, bu değerin sıfıra dönmesine (taşmaya) yol açabilir; böylece sketch boş bir tabloyla seri durumdan çıkarılır ve sonraki güncelleme ve tahmin sorguları, heap üzerindeki bellek ayırmasının dışındaki alanları okur ve yazar. Bu durum heap belleğini bozabilir, çökmeye neden olabilir ve ileri düzeyde istismara olanak tanıyabilir. Sorun, Apache DataSketches C++ sürümlerinde 4.1.0 ile 5.3.0 öncesi sürümleri etkilemektedir. Yalnızca Count-Min sketch'leri güvenilmeyen kaynaklardan seri durumdan çıkaran uygulamalar etkilenmektedir. Kullanıcıların, bu sorunu düzelten 5.3.0 sürümüne yükseltme yapmaları önerilmektedir.
Kaynaktaki açıklama (İngilizce)
Out-of-bounds read and write in the Count-Min sketch deserialization of Apache DataSketches C++ (repo: datasketches-cpp).
count_min_sketch::deserialize() did not include the preamble in its input size check, so a truncated sketch could cause a read of up to 16 bytes past the end of the input. In addition, the table size was computed from the serialized number of buckets and number of hash functions in 32-bit arithmetic. A crafted sketch could make it wrap to zero, so that the sketch deserialized with an empty table, and later updates and estimate queries read and wrote outside the heap allocation. This can corrupt heap memory, causing a crash and potentially enabling further exploitation.
This issue affects Apache DataSketches C++: from 4.1.0 before 5.3.0. Only applications that deserialize Count-Min sketches from untrusted sources are affected.
Users are recommended to upgrade to version 5.3.0, which fixes this issue.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| Apache Software Foundation Apache DataSketches | ≥ 4.1.0, ≤ 5.2.0 | – |
Kaynaklar4 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.