CVE-2026-21898
WysokieStreszczenie
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.
Ocena ryzyka
Podatność może prowadzić do ujawnienia danych lub awarii systemu, co może zakłócić bezpieczną komunikację między statkiem kosmicznym a stacją naziemną.
Rekomendacja
Zaleca się natychmiastową aktualizację CryptoLib do wersji 1.4.3 lub nowszej.
Inne podatności w CryptoLib
Zobacz wszystkie- 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-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.
Oryginalny opis (angielski, źródło NVD)
CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDLS-EP) to secure communications between a spacecraft running the core Flight System (cFS) and a ground station. Prior to version 1.4.3, the Crypto_AOS_ProcessSecurity function reads memory without valid bounds checking when parsing AOS frame hashes. This issue has been patched in version 1.4.3.

