CVE-2026-5588
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 48 - wyżej niż 48% wszystkich znanych CVE
Streszczenie
W bibliotekach Bouncy Castle (BC-JAVA, BCPKIX-FIPS, BCPIX-LTS) w modułach pkix wykryto użycie uszkodzonego lub ryzykownego algorytmu kryptograficznego. Podatność dotyczy plików JcaContentVerifierProviderBuilder.Java i JcaContentVerfierProviderBuilder.Java.
Ocena ryzyka
Atakujący może wykorzystać słaby algorytm kryptograficzny do obejścia mechanizmów weryfikacji podpisu cyfrowego, co może prowadzić do naruszenia integralności danych lub podszycia się pod zaufane źródła.
Rekomendacja
Należy niezwłocznie zaktualizować biblioteki Bouncy Castle do wersji: BC-JAVA >= 1.80.2 (dla 1.67), >= 1.81.1 (dla 1.81), >= 1.84 (dla 1.82); BCPKIX-FIPS >= 2.0.11 (dla 2.0.6), >= 2.1.11 (dla 2.1.7); BCPIX-LTS >= 2.73.11 (dla 2.73.7).
Inne podatności w Bouncy Castle
Zobacz wszystkie- CVE-2026-58062Krytyczne
W Bouncy Castle dla Java przed wersją 1.85, odpowiedź OCSP zszyta (Stapled OCSP) jest akceptowana bez powiązania ze sprawdzanym certyfikatem. Problem dotyczy również wersji LTS przed 2.73.12 oraz FIPS przed 2.0.2 (seria 2.0.X) i 2.1.3 (seria 2.1.X).
- CVE-2026-8763Krytyczne
W Bouncy Castle dla Java przed wersją 1.85, ograniczenia nazw (Name Constraints) mogą być ominięte poprzez kropkę na końcu w rfc822Name i URI. Problem dotyczy również wersji LTS przed 2.73.12 oraz FIPS przed odpowiednimi wersjami.
- CVE-2026-59650Krytyczne
W Bouncy Castle dla Java przed wersją 1.85, uzgadnianie klucza Diffie-Hellmana MTI/A0 potęguje niezweryfikowaną wartość od partnera. Problem dotyczy również wersji LTS przed 2.73.12.
- CVE-2026-14682Wysokie
W Bouncy Castle dla Java przed wersją 1.85, możliwe jest wyczerpanie pamięci (OOM) z powodu nieograniczonej alokacji przy odczycie o określonej długości. Problem dotyczy również wersji LTS i FIPS.
- CVE-2026-13586Wysokie
W Bouncy Castle dla Java przed wersją 1.85, ograniczenie liczby iteracji KDF dla MAC i deszyfrowania worków PKCS#12 może prowadzić do DoS. Problem dotyczy również LTS przed 2.73.12 i BC-FJA przed odpowiednimi wersjami.
- CVE-2026-13506Wysokie
W Bouncy Castle dla Java przed wersją 1.85, leniwa sekwencja ASN.1 (Lazy ASN.1 sequence) wymusza resetowanie strażnika głębokości zagnieżdżenia. Problem dotyczy również wersji LTS i FIPS.
- CVE-2026-12860Średnie
W Bouncy Castle dla Java przed wersją 1.85, weryfikacja podpisu RSA PKCS#1 pomija dwa ostatnie bajty skrótu w ścieżce z pominiętym NULL. Problem dotyczy również wersji LTS przed 2.73.12.
- CVE-2026-12852Wysokie
W Bouncy Castle dla Java przed wersją 1.85, dekoder MLS (Message Layer Security) alokuje pamięć o długości zadeklarowanej przez atakującego przed sprawdzeniem granic.
- CVE-2026-12817Wysokie
W Bouncy Castle dla Java przed wersją 1.85, deszyfrowanie OpenPGP AEAD pomija końcowy tag na danych wyrównanych do rozmiaru bloku. Problem dotyczy również wersji LTS i FIPS.
- CVE-2026-12816Wysokie
W Bouncy Castle dla Java przed wersją 1.85, silnik IES w trybie strumieniowym umożliwia fałszowanie MAC poprzez podział KDF zależny od długości. Problem dotyczy również wersji LTS przed 2.73.12.
Oryginalny opis (angielski, źródło NVD)
Use of a Broken or Risky Cryptographic Algorithm vulnerability in Legion of the Bouncy Castle Inc. BC-JAVA bcpkix on all (pkix modules), Legion of the Bouncy Castle Inc. BCPKIX-FIPS bcpkix on All (pkix modules), Legion of the Bouncy Castle Inc. BCPIX-LTS bcpkix on All (pkix modules). This vulnerability is associated with program files JcaContentVerifierProviderBuilder.Java, JcaContentVerfierProviderBuilder.Java. This issue affects BC-JAVA: from 1.67 before 1.80.2, from 1.81 before 1.81.1, from 1.82 before 1.84; BCPKIX-FIPS: from 2.0.6 before 2.0.11, from 2.1.7 before 2.1.11; BCPIX-LTS: from 2.73.7 before 2.73.11.

