CVE-2026-17507

Yüksək

Təsvir

Bouncy Castle for Java-nın 1.86 versiyasından əvvəlki versiyalarında, MLS tətbiqi (org.bouncycastle.mls) RFC 9420-nin uint32 leaf_index dəyərini imzalı int tipində saxlayır, buna görə də yuxarı biti təyin edilmiş şəbəkə dəyəri mənfi ədəd kimi dekodlaşdırılır. Bu, yanlış formatlanmış giriş deyil, legitim kodlamadır və MLS qarşılıqlı işləmə test vektorları tam diapazonu dövr etdiyi üçün hələ də dekodlaşdırılmalıdır. GroupKeySet.SecretTree.hasLeaf və Group.validateRemove funksiyaları dekodlaşdırılmış dəyəri birbaşa ağacın yarpaq sayı ilə müqayisə edirdi və imzalı müqayisə istənilən mənfi int dəyərini müsbət həddən kiçik hesabladığı üçün diapazondan kənar göndərəndən gələn sorğu üzvlük yoxlamasından keçmişdir. hasLeaf halında, qorunmayan PrivateMessage-ın SenderData-sı daha sonra LeafIndex.directPath-ı heç vaxt ağac kökünə çatmayan NodeIndex.parent() aritmetikası vasitəsilə idarə edə bilərdi və bu, JVM yaddaşını (heap) tükəndirənə qədər nəticəvi düyün siyahısını limitsiz şəkildə artırırdı. Beləliklə, mövcud qrup üzvündən gələn tək bir kiçik mesaj qrupun digər bütün üzvləri üçün xidmətdən imtinaya səbəb ola bilərdi. Hər iki müqayisə artıq dəyəri Integer.toUnsignedLong vasitəsilə imzalanmamış (unsigned) kimi şərh edir və necə kodlaşdırılmasından asılı olmayaraq diapazondan kənar göndərəni rədd edir; düzgün formatlanmış yarpaq indeksləri bundan təsirlənmir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulBouncycastle Bc-java
Dərc2 okt 2026
İlk görülmə2 okt 2026
Zəiflik növüCWE-195CWE-195

Necə düzəltmək olar

Yeniləyin
  • bouncycastle bc-java1.86 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
bouncycastle bc-java1.73 ≤ v < 1.861.86

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-17507 · Bouncycastle Bc-java · Dark Radar