CVE-2026-71889

Yüksek

Açıklama

Bouncy Castle for Java 1.86 öncesi sürümlerde, ne org.bouncycastle.pkix.jcajce.PKIXCertPathReviewer ne de eski org.bouncycastle.x509.PKIXCertPathReviewer kopyası, uç varlık sertifikasına X.509 isim kısıtlamalarını uygulamaktaydı. checkNameConstraints fonksiyonu yolu sıfırdan büyük bir indeks döngü sınırı ile yürütüyordu; bu sınır yalnızca CA adımlarının gerektirdiği sınırdır ancak standart CertPath sıralamasında indeks sıfır hedef sertifikadır, dolayısıyla RFC 5280 bölüm 6.1.3 (b) ve (c)'deki izin verilen ve hariç tutulan alt ağaç kontrolleri yaprağın subject DN'si veya subjectAltName'i üzerinde hiçbir zaman çalışmadı. Bu nedenle, yaprağı kendi yayınlayan CA tarafından dayatılan bir NameConstraints uzantısını ihlal eden bir zincir, boş bir hata listesiyle isValidCertPath() sonucunu true olarak raporlarken, inceleyici ile hiçbir kodu paylaşmayan CertPathValidator.getInstance("PKIX", "BC") aynı güven çıpasına karşı aynı zinciri reddetti. Güven kararını vermek için gerçek bir doğrulamanın yanındaki tanılamalar yerine inceleyiciyi kullanan bir uygulama, kısıtlanmış CA'nın yayınlamak için asla yetkilendirilmediği bir sertifikayı kabul etti. Her iki kopya artık hedef dahil yoldaki her sertifikayı kontrol etmekte, bölüm 6.1.3'ün gerektirdiği şekilde son sertifika için bölüm 4.2.1.10 kendinden imzalı muafiyetini kaldırmakta ve hedef için bölüm 6.1.4 (g) kısıtlama biriktirme adımını atlamaktadır. Bu sorun, inceleyicinin yalnızca org.bouncycastle.pkix.jcajce kopyasını taşıyan Bouncy Castle for Java LTS 2.73.13 öncesi sürümleri de etkilemektedir. Ayrıca Bouncy Castle for Java FIPS (BC-FJA) bcpkix-fips 1.0.13 (1.0.X serisi), 2.0.13 (2.0.X serisi) ve 2.1.13 (2.1.X serisi) öncesi sürümleri de etkilemektedir.

ÖnemYüksek
CVSS8.7
İstismar olasılığı—
ÜrünBC-FJA
Yayın3 Eki 2026
İlk görülme3 Eki 2026
Zayıflık türüCWE-295CWE-295

Nasıl düzeltilir

Güncelleyin
  • Legion of the Bouncy Castle Inc. BC-FJA1.0.13, 2.0.13, 2.1.13 ya da sonraki bir sürüm
  • Legion of the Bouncy Castle Inc. BC-JAVA1.86 ya da sonraki bir sürüm
  • Legion of the Bouncy Castle Inc. BC-LTS-JAVA2.73.13 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
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

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.

Intelligence 360 paketinde

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.