CVE-2026-71889

Yüksək

Təsvir

Bouncy Castle for Java-nın 1.86 versiyasından əvvəlki versiyalarında, nə org.bouncycastle.pkix.jcajce.PKIXCertPathReviewer, nə də köhnə org.bouncycastle.x509.PKIXCertPathReviewer nüsxələri son entitet sertifikatına X.509 ad məhdudiyyətlərini tətbiq etmirdi. checkNameConstraints funksiyası yolu sıfırdan böyük indeks dövrü ilə yoxlayırdı ki, bu da yalnız CA addımları üçün tələb olunan həddir, lakin standart CertPath sıralamasına görə sıfır indeksi hədəf sertifikatdır, buna görə də RFC 5280 bölmə 6.1.3 (b) və (c)-dəki icazə verilən və istisna edilən alt ağac yoxlamaları yarpağın subject DN və ya subjectAltName parametrləri üzrə heç vaxt işləmir. Beləliklə, yarpağı öz emissiya edici CA-sı tərəfindən tətbiq edilmiş NameConstraints genişlənməsini pozan zəncir, boş xəta siyahısı ilə isValidCertPath() true nəticəsini qaytarırdı, halbuki reviewer ilə heç bir kodu paylaşmayan CertPathValidator.getInstance("PKIX", "BC") eyni etibar nöqtəsinə qarşı eyni zənciri rədd edirdi. Real validasiya ilə yanaşı diaqnostika üçün deyil, etibar qərarını vermək üçün reviewer-dən istifadə edən tətbiq, məhdudlaşdırılmış CA-nın buraxmağa səlahiyyəti olmayan sertifikatı qəbul edirdi. Hər iki nüsxə artıq hədəf daxil olmaqla yoldakı hər bir sertifikatı yoxlayır, bölmə 6.1.3 tələb etdiyi kimi sonuncu sertifikat üçün bölmə 4.2.1.10-dakı özünə verilmiş istisnadan imtina edir və hədəf üçün bölmə 6.1.4 (g) məhdudiyyətlərin toplanması addımını ötürür. Bu problem həmçinin reviewer-in yalnız org.bouncycastle.pkix.jcajce nüsxəsini daşıyan Bouncy Castle for Java LTS-nin 2.73.13 versiyasından əvvəlki versiyalarına təsir edir. O, həmçinin 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 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-295CWE-295

Necə düzəltmək olar

Yeniləyin
  • Legion of the Bouncy Castle Inc. BC-FJA1.0.13, 2.0.13, 2.1.13 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.4 ≤ v < 1.0.13, 2.0.0 ≤ v < 2.0.13, 2.1.0 ≤ v < 2.1.131.0.13, 2.0.13, 2.1.13
Legion of the Bouncy Castle Inc. BC-JAVAv < 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.