CVE-2026-71889
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.
Necə düzəltmək olar
- 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əhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Legion of the Bouncy Castle Inc. BC-FJA | 1.0.4 ≤ v < 1.0.13, 2.0.0 ≤ v < 2.0.13, 2.1.0 ≤ v < 2.1.13 | 1.0.13, 2.0.13, 2.1.13 |
| Legion of the Bouncy Castle Inc. BC-JAVA | v < 1.86 | 1.86 |
| Legion of the Bouncy Castle Inc. BC-LTS-JAVA | 2.73.0 ≤ v < 2.73.13 | 2.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.
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.