CVE-2026-18040
Açıklama
Bouncy Castle for Java'nın 1.86 öncesindeki sürümlerinde, HQC iki yan kanal aracılığıyla gizli türetilmiş verileri sızdırmaktaydı: GF(2^8) aritmetiği alan elemanları tarafından indekslenen arama tabloları kullanıyordu ve bu durum dokunulan önbellek satırını operandan bağımlı bir fonksiyon haline getiriyordu; ayrıca sabit ağırlıklı destek örnekleyicisi, bir çakışma bulunduğu anda yinelenen taramayı sonlandırıyor ve kabul edilen konumları gizli bir indekste saklıyordu. Her ikisi de kapsülleme (encapsulation) ve kapsülden çıkarma (decapsulation) sırasında gizli girdiler üzerinde çalışmakta olup, örnekleyici her kapsülden çıkarma işleminde gizli anahtarı tohumundan yeniden genişletmektedir; bu nedenle önbellek davranışını veya kapsülden çıkarma zamanlamasını gözlemleyebilen bir saldırgan, HQC özel anahtarı hakkında bilgi elde edebilir. Alan aritmetiği artık tablosuzdur ve örnekleyici, çıktı ile rastgelelik tüketimi değişmeden adayların bir grubu içinde dalsız (branch-free) hale getirilmiştir.
Nasıl düzeltilir
- Legion of the Bouncy Castle Inc. BC-JAVA1.86 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Legion of the Bouncy Castle Inc. BC-JAVA | 1.73 ≤ v < 1.86 | 1.86 |
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.