Katalog CVE

CVE-2026-21897

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

Podatność może prowadzić do uszkodzenia pamięci i potencjalnego wykonania kodu lub zakłócenia działania systemu, co może zagrozić bezpieczeństwu komunikacji kosmicznej.

Rekomendacja

Zaktualizuj CryptoLib do wersji 1.4.3 lub nowszej, aby naprawić problem z zapisem poza zakresem.

Inne podatności w CryptoLib

Zobacz wszystkie
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_Config_Add_Gvcid_Managed_Parameters function only checks whether gvcid_counter > GVCID_MAN_PARAM_SIZE. As a result, it allows up to the 251st entry, which causes a write past the end of the array, overwriting gvcid_counter located immediately after gvcid_managed_parameters_array[250]. This leads to an out-of-bounds write, and the overwritten gvcid_counter may become an arbitrary value, potentially affecting the parameter lookup/registration logic that relies on it. This issue has been patched in version 1.4.3.

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