CVE-2026-71892

Orta

Açıklama

Bouncy Castle for Java 1.86 öncesi sürümlerde, CMS anahtar taşıma alıcıları üzerindeki isteğe bağlı anahtar boyutu doğrulaması olan org.bouncycastle.cms.jcajce.JceKeyTransRecipient.setKeySizeValidation(true), RFC 9709 içerik şifreleme anahtarı türetimi (id-alg-cek-hkdf-sha256) kullanan mesajlar için hiçbir zaman çalışmadı. Anahtar türetme AlgorithmIdentifier parametrelerinde taşınan gerçek içerik şifreleme algoritmasını seçmesi gereken dal, şifrelenmiş anahtar bayt dizisini id-alg-cek-hkdf-sha256 nesne tanımlayıcısı ile karşılaştırdı; bir bayt dizisi ile ASN1ObjectIdentifier arasındaki bu karşılaştırma her olası girdi için yanlış sonuç verdiğinden, kontrol dış sarmalayıcı OID üzerinden bir anahtar boyutu aramasına düştü. Bu OID, bir şifreleme algoritmasından ziyade bir anahtar türetme yapısını tanımlar ve kayıtlı bir anahtar boyutuna sahip değildir, bu nedenle boyut karşılaştırması tamamen atlandı. Dolayısıyla, taşınan ve HKDF tarafından türetilen içerik şifreleme anahtarı, belirtilen içerik şifreleme algoritmasının anahtar boyutuyla eşleşmeyen bir anahtar taşıma EnvelopedData veya AuthEnvelopedData, doğrulama açıkça etkinleştirilmiş olsa bile kabul edildi ve böylece API'nin kurtarılan anahtar boyutunu zorunlu kılmak için sunduğu tek mekanizma sessizce etkisiz hale getirildi. Alıcı artık içerik şifreleme AlgorithmIdentifier'ının algoritma OID'sine göre işlem yapmakta, böylece doğrulama işlemi kurtarılan anahtarı iç içerik şifreleme algoritmasına göre kontrol etmektedir. Eşleşen anahtar boyutuna sahip mesajlar, HKDF olmayan mesajlar ve doğrulamayı etkinleştirmeyen alıcılar etkilenmemektedir. Bu sorun ayrıca Bouncy Castle for Java FIPS (BC-FJA) bcpkix-fips 2.0.13 (2.0.X serisi) ve 2.1.13 (2.1.X serisi) öncesi sürümleri de etkilemektedir.

ÖnemOrta
CVSS6.9
İstismar olasılığı—
ÜrünBC-FJA
Yayın3 Eki 2026
İlk görülme3 Eki 2026
Zayıflık türüCWE-697CWE-697

Nasıl düzeltilir

Güncelleyin
  • Legion of the Bouncy Castle Inc. BC-FJA2.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

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Legion of the Bouncy Castle Inc. BC-FJA2.0.7 ≤ v < 2.0.13, 2.1.0 ≤ v < 2.1.132.0.13, 2.1.13
Legion of the Bouncy Castle Inc. BC-JAVA1.78 ≤ v < 1.861.86

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.

CVE-2026-71892 · BC-FJA · Dark Radar