Katalog CVE

CVE-2026-63572

WysokieCVSS 7.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Alokacja zasobów bez ograniczeń w ładowaniu magazynu kluczy PKCS#12 (Pkcs12Store.Load) w Legion of the Bouncy Castle Inc. bc-csharp przed 2.7.0 pozwala atakującemu mogącemu dostarczyć plik PKCS#12 (PFX) na wywołanie odmowy usługi poprzez wyczerpanie CPU przy użyciu liczby iteracji bliskiej 2^31 w MacData pliku lub w parametrach PBE zaszyfrowanego SafeContents lub shrouded key bag. Liczby są pobierane z pliku bez górnego ograniczenia, a wyprowadzanie klucza odbywa się przed sprawdzeniem MAC lub hasła. Zero lub ujemna liczba jest objęta CVE-2026-63575. Pkcs12Utilities.ConvertToDefiniteLength jest również dotknięty.

Ocena ryzyka

Atakujący może wywołać wyczerpanie CPU, prowadząc do odmowy usługi dla aplikacji ładujących pliki PKCS#12. Może to sparaliżować usługi wymagające przetwarzania takich plików.

Rekomendacja

Zaktualizuj bibliotekę bc-csharp do wersji 2.7.0 lub nowszej. Do czasu aktualizacji rozważ walidację liczby iteracji w plikach PKCS#12 przed ich przetworzeniem lub ograniczenie rozmiaru i źródła takich plików.

Inne podatności w bc-csharp

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Allocation of resources without limits in PKCS#12 keystore loading (Pkcs12Store.Load) in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an attacker who can supply a PKCS#12 (PFX) file to cause a denial of service through CPU exhaustion via an iteration count close to 2^31 in the file's MacData or in the PBE parameters of an encrypted SafeContents or shrouded key bag, because the counts are taken from the file without an upper bound and the key derivation runs before the MAC or the password can be checked. A zero or negative count is covered by CVE-2026-63575. Pkcs12Utilities.ConvertToDefiniteLength is also affected.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS