CVE-2026-43823
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 36 - wyżej niż 36% 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
Zobacz wszystkie- CVE-2026-86983Niskie ryzyko· EPSS 5%
Zdalny atakujący może spowodować zakończenie procesu, który przekazuje kontrolowane przez atakującego dane wejściowe do API P-384 VOPRF bez ograniczenia ich długości. Podatność została naprawiona w wersji swift-crypto 5.0.3.
- CVE-2026-28815Wysokie
Zdalny atakujący może dostarczyć krótki klucz X-Wing HPKE i wywołać odczyt poza zakresem w ścieżce deszyfrowania C, potencjalnie powodując awarię lub ujawnienie pamięci w zależności od zabezpieczeń środowiska wykonawczego. Problem został naprawiony w swift-crypto w wersji 4.3.1.
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

