CVE-2026-71888

Yüksək

Təsvir

Bouncy Castle for Java-nın 1.86 versiyasından əvvəlki versiyalarında, axınlı CMS AuthenticatedData parseri digestAlgorithm və authAttrs sahələri arasında autentifikasiya olunmuş atributların mövcudluğu ilə bağlı ziddiyyət olan mesajları qəbul edirdi. RFC 5652 bölmə 9.1 bu iki sahəni cütləşdirir və digestAlgorithm mövcut olduqda authAttrs-in də mövcut olmasını tələb edir; bölmə 9.2 isə authAttrs mövcut olduqda MAC-ın onların DER kodlaşdırılmasını, mövcut olmadıqda isə birbaşa eContent OCTET STRING-ini əhatə etməsini təmin edir. CMSAuthenticatedDataParser konstruktorunda, SEQUENCE-da daha sonra gələn authAttrs-ə çatmazdan əvvəl bu ikisindən birini seçməli olur və bunu yalnız digestAlgorithm əsasında edirdi: digestAlgorithm-in olmadığı lakin authAttrs-in olduğu mesaj üçün o, məzmunun MAC-ını yoxlayır və sonra atributları sanki onlar autentifikasiya olunubmuş kimi getAuthAttrs() vasitəsilə qaytarırdı, halbuki MAC onları heç vaxt əhatə etməmişdi. Transitdə mesajı dəyişdirə bilən hücumçu, nə açar şifrələmə açarına, nə də məzmun-MAC açarına sahib olmadan, əks halda düzgün olan mesaja RFC 2634 ESSSecurityLabel kimi autentifikasiya olunmuş atribut daxil edə bilərdi və həmin atributlara əsasən avtorizasiya, marşrutlaşdırma və ya etiketləmə qərarı verən tətbiq hücumçunun seçdiyi dəyərlərə əsasən hərəkət edərdi. Məzmunun özü MAC ilə bağlı qalmağa davam edirdi. Artıq asn1.cms.AuthenticatedData analiz zamanı uyğunsuz cütləşməni rədd edir və CMSAuthenticatedDataParser authAttrs oxunduqdan sonra hər iki sahəni qarşılaşdıraraq yoxlayır. Bu, məzmunu legitim authAttrs daşıyan mesajlar üçün MAC-a bağlayan və bu halı həll etməyən CVE-2026-59642-nin bir variantıdır. Bu problem həmçinin Bouncy Castle for Java LTS-in 2.73.13 versiyasından əvvəlki versiyalarına, eləcə də Bouncy Castle for Java FIPS (BC-FJA)-nın bcpkix-fips 1.0.13 (1.0.X seriyası), 2.0.13 (2.0.X seriyası) və 2.1.13 (2.1.X seriyası) versiyalarından əvvəlki versiyalarına, həmçinin bcutil-fips 2.0.8 (2.0.X seriyası) və 2.1.8 (2.1.X seriyası) versiyalarından əvvəlki versiyalarına təsir edir.

CiddilikYüksək
CVSS8.7
İstismar ehtimalı—
MəhsulBC-FJA
Dərc3 okt 2026
İlk görülmə3 okt 2026
Zəiflik növüCWE-354CWE-354

Necə düzəltmək olar

Yeniləyin
  • Legion of the Bouncy Castle Inc. BC-FJA1.0.13, 2.0.13, 2.1.13, 2.0.8, 2.1.8 və ya daha yeni versiya
  • Legion of the Bouncy Castle Inc. BC-JAVA1.86 və ya daha yeni versiya
  • Legion of the Bouncy Castle Inc. BC-LTS-JAVA2.73.13 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Legion of the Bouncy Castle Inc. BC-FJA1.0.0 ≤ v < 1.0.13, 2.0.0 ≤ v < 2.0.13, 2.1.0 ≤ v < 2.1.13, 2.0.0 ≤ v < 2.0.8, 2.1.0 ≤ v < 2.1.81.0.13, 2.0.13, 2.1.13, 2.0.8, 2.1.8
Legion of the Bouncy Castle Inc. BC-JAVAv < 1.86, 1.70 ≤ v < 1.861.86
Legion of the Bouncy Castle Inc. BC-LTS-JAVA2.73.0 ≤ v < 2.73.132.73.13

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.