CVE-2026-43823
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 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.

