Katalog CVE

CVE-2026-43823

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 17 - wyżej niż 17% wszystkich znanych CVE

Streszczenie

W bibliotece swift-crypto przed wersją 4.5.1, podczas inicjalizacji klucza RSA z DER lub PEM, w przypadku błędu następuje podwójne zwolnienie pamięci (double-free). Może to prowadzić do awarii przy przyszłych alokacjach pamięci. Problem występuje, gdy BoringSSL nie może zdekodować klucza.

Ocena ryzyka

Podwójne zwolnienie pamięci może spowodować awarię aplikacji, co prowadzi do odmowy usługi i potencjalnego naruszenia stabilności systemu.

Rekomendacja

Należy zaktualizować swift-crypto do wersji 4.5.1 lub nowszej, która zawiera poprawkę eliminującą podwójne zwolnienie.

Inne podatności w swift-crypto

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

When initializing an RSA public key from DER or PEM bytes throws an error, the EVP_PKEY* is double-freed: first in the catch block, then in the deinit. This can lead to a crash on future memory allocations. This double-free manifests when BoringSSL cannot decode the public key from the bytes provided. This vulnerability is addressed in swift-crypto version 4.5.1.

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