CVE-2026-71891

Yüksək

Təsvir

Bouncy Castle for Java versiya 1.86-dək olan versiyalarda, BLS12_381BasicScheme.keyValidate və buna bağlı olaraq BLSPublicKeyParameters ilə hər bir BasicScheme, MessageAugmentation və ProofOfPossession funksiyalarının verify və aggregateVerify metodları, yalnız BLS12-381-in sahə xüsusiyyətini paylaşan kənar ECCurve əsasında qurulmuş açıq açarları qəbul edirdi. Sadə altqrup yoxlaması nöqtənin öz əyriyinin kofaktorunu təyin etməsinə güvənir, çünki əyrinin kofaktoru bir olduqda ECPoint.satisfiesOrder dərhal "true" qaytarır; beləliklə, fərqli tənliyə malik və kofaktoru süni şəkildə bir kimi göstərilmiş bir nöqtə, heç bir G1 nöqtəsi olmamasına baxmayaraq keyValidate yoxlamasından keçirdi. BC-nin pairing implementasiyasında belə bir nöqtə hədəf qrupda identikliyi təmin edir, buna görə də onu ehtiva edən açıq açarlar çoxluğu ilə yoxlanılan aqreqat imza, həmin açar və mesaj cütü üçün heç bir imza olmasa belə qəbul edilir ki, bu da "fantom imzalanan"ın (phantom signer) yaranmasına yol açır. Artıq keyValidate funksiyası hər hansı altqrup yoxlamasından əvvəl nöqtənin əyrisinin dəqiq kanonik G1 sahəsinə, tənliyinə, sırasına və kofaktoruna malik olduğunu təsdiqləyir. Bu problem yalnız tətbiqin aşkar, qeyri-kanonik əyridə ECPoint yaratdığı və onu səlahiyyətli açar kimi qəbul etdiyi hallarda mümkündür; standart 48 baytlıq sıxılmış nöqtə dekoderi həmişə kanonik əyrini təmin edir və bu problemdən təsirlənməyib.

CiddilikYüksək
CVSS7.1
İstismar ehtimalı—
MəhsulBC-JAVA
Dərc3 okt 2026
İlk görülmə3 okt 2026
Zəiflik növüCWE-347CWE-347

Necə düzəltmək olar

Yeniləyin
  • Legion of the Bouncy Castle Inc. BC-JAVA1.86 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-JAVA1.85 ≤ v < 1.861.86

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.

CVE-2026-71891 · BC-JAVA · Dark Radar