Podatności CryptoLib
5 znanych podatności CVE w CryptoLib, przetłumaczonych i ocenionych.
- CVE-2026-22697Wysokie
CryptoLib przed wersją 1.4.3 zawiera podatność na przepełnienie bufora sterty podczas dekodowania pól Base64 w odpowiedziach JSON z usługi KMC. Bufor docelowy jest przydzielany na podstawie oczekiwanej długości, ale dekoder Base64 zapisuje dane według rzeczywistej długości wejściowej, co może prowadzić do zapisu poza pamięcią.
- CVE-2026-22026Wysokie
CryptoLib przed wersją 1.4.3 zawiera podatność w funkcji write_callback klienta usługi kryptograficznej KMC, która nie ogranicza rozmiaru bufora odpowiedzi HTTP. Złośliwy serwer KMC może wysłać bardzo dużą odpowiedź, powodując niekontrolowany wzrost pamięci i zatrzymanie procesu przez system operacyjny.
- CVE-2026-22023Wysokie
CryptoLib przed wersją 1.4.3 zawiera podatność polegającą na odczycie poza granicami pamięci sterty w funkcji cryptography_aead_encrypt(). Problem został naprawiony w wersji 1.4.3.
- CVE-2026-21898Wysokie
CryptoLib przed wersją 1.4.3 zawiera podatność polegającą na odczycie pamięci bez prawidłowego sprawdzania granic podczas parsowania hashy ramek AOS. Problem został naprawiony w wersji 1.4.3.
- CVE-2026-21897Wysokie
CryptoLib zapewnia rozwiązanie programowe wykorzystujące protokół CCSDS Space Data Link Security Protocol - Extended Procedures (SDLS-EP) do zabezpieczania komunikacji między statkiem kosmicznym a stacją naziemną. Przed wersją 1.4.3 funkcja Crypto_Config_Add_Gvcid_Managed_Parameters sprawdza tylko, czy gvcid_counter > GVCID_MAN_PARAM_SIZE. W rezultacie pozwala na wpis do 251., co powoduje zapis poza koniec tablicy, nadpisując gvcid_counter znajdujący się bezpośrednio po gvcid_managed_parameters_array[250]. Prowadzi to do zapisu poza zakresem, a nadpisany gvcid_counter może stać się dowolną wartością, potencjalnie wpływając na logikę wyszukiwania/rejestracji parametrów. Problem został naprawiony w wersji 1.4.3.

