27 matches found
CVE-2025-30216
CryptoLib SDLS-EP (NASA cFS) has a heap overflow in Crypto_TM_ProcessSecurity for TM packets. In versions total packet length, memcpy into p_new_dec_frame overflows. Impact: potential arbitrary code execution or system instability. Remediation: patch available at commit 810fd66d592c883125272fef1...
CVE-2025-29909
CVE-2025-29909 affects CryptoLib (NASA) up to version 1.3.3: a heap buffer overflow in Crypto_TC_ApplySecurity() can be triggered by crafting a malformed Telecommand (TC) frame, leading to out-of-bounds writes with DoS and, under certain conditions, remote code execution. The vulnerability impact...
CVE-2025-29912
CryptoLib (SDLS-EP) vulnerability in versions ≤ 1.3.3 involves a heap buffer overflow caused by an unsigned underflow in Crypto_TC_ProcessSecurity when the TC frame length fl is 0, interpreted as 65535 and leading to out-of-bounds access. Reported as CVE-2025-29912, it can enable DoS or potential...
CVE-2025-30356
CryptoLib (SDLS-EP) vulnerability CVE-2025-30356 affects 1.3.3 and earlier. A heap buffer overflow in Crypto_TC_ApplySecurity results from incomplete validation of the fl (frame length) field; after CVE-2025-29912’s underflow fix, frames can still produce a negative tf_payload_len that is treated...
CVE-2025-46673
Summary: CVE-2025-46673 affects NASA CryptoLib prior to 1.3.2. The library does not check whether the SA is in an operational state before use, which could allow bypassing the Space Data Link Security (SDLS) protocol. Affected software: NASA CryptoLib up to version 1.3.1 (pre-1.3.2). Impact (per ...
CVE-2025-46675
CVE-2025-46675 affects NASA CryptoLib prior to 1.3.2. The root cause is that the key state is not checked before use, which could enable spacecraft hijacking. Public sources across multiple advisories note the affected versions are before 1.3.2, with remediation to upgrade to 1.3.2 or later; PT S...
CVE-2025-29910
CryptoLib (NASA’s cFS SDLS-EP) contains a memory-leak vulnerability in crypto_handle_incrementing_nontransmitted_counter (crypto_tc.c) affecting version 1.3.3 and earlier. The code allocates memory with malloc without guaranteed frees, enabling resource exhaustion and degraded performance, potent...
CVE-2025-29913
CVE-2025-29913 affects CryptoLib (versions ≤ 1.3.3). The vulnerability is in the function Crypto_TC_Prep_AAD, where an incorrect calculation of the MAC start index can underflow an unsigned integer, causing an out-of-bounds access in the ingest buffer and leading to a heap-based buffer overflow. ...
CVE-2025-46674
CVE-2025-46674 affects NASA CryptoLib prior to 1.3.2. The issue arises from using Extended Procedures that are a Work in Progress and not intended for flight, which could enable a keystream oracle. Public references confirm vulnerability details and link to changes between v1.3.1 and v1.3.2. Repo...
CVE-2025-29911
CryptoLib (NASA open source) versions 1.3.3 and earlier contain a heap buffer overflow in Crypto_AOS_ProcessSecurity when processing the FECF, triggered by a malformed AOS frame with insufficient length. The code reads p_ingest at indices max_frame_size-2 and -1 without verifying len_ingest, caus...
CVE-2025-46672
Summary : CVE-2025-46672 affects NASA CryptoLib up to v1.3.1 (before 1.3.2). The root cause is that the OTAR crypto function return status is not checked, which could allow incorrect handling of OTAR results and potentially enable spacecraft hijacking. Impact : the issue is described as a securit...
CVE-2024-44912
CVE-2024-44912 affects NASA CryptoLib v1.3.0, with an Out-of-Bounds read in the TM subsystem (crypto_tm.c). The vulnerability’s impact per the provided data is Availability (A) impact high, no confidentiality or integrity impact, and network attack vector with no user interaction required. The co...
CVE-2024-44910
NASA CryptoLib v1.3.0 contains an Out-of-Bounds read in the AOS subsystem (crypto_aos.c). The vulnerability is described across multiple feeds, with CVSSv3.1 metrics indicating Network attack vector, low attack complexity, no privileges required, and a HIGH impact on availability. No specific rem...
CVE-2024-44911
NASA CryptoLib v1.3.0 is affected by an Out‑of‑Bounds read in the TC subsystem (crypto_tc.c). The CVSS data shows NETWORK attack vector, LOW complexity, NONE prerequisites, with no user interaction, and a HIGH availability impact (I and A are notable; C and I are None, C=A). No exploitation detai...
CVE-2025-54878
CVE-2025-54878 affects NASA CryptoLib (versions ≤ 1.4.0) where the IV setup logic for telecommand frames lacks bounds checking when copying the Initialization Vector into a newly allocated buffer. This heap buffer overflow can be triggered by a crafted telecommand frame, causing heap corruption a...
CVE-2026-22026
CVE-2026-22026 affects CryptoLib prior to 1.4.3. The vulnerability is in the libcurl write_callback used by the KMC crypto service client, where HTTP response buffers can be reallocated without size checks, allowing a malicious KMC server to send arbitrarily large responses and cause unbounded me...
CVE-2025-59534
CryptoLib (NASA’s library using CCSDS SDLS-EP) contains a command-injection vulnerability in initialize_kerberos_keytab_file_login() present in versions prior to 1.4.2. The flaw arises from unsanitized, user-controlled input directly interpolated into a shell command and executed via system(), en...
CVE-2026-21899
CVE-2026-21899 affects CryptoLib (SDLS-EP) used with cFS ground stations. Prior to v1.4.3, base64urlDecode dereferences input[inputLen-1] before validating inputLen or NULL input, causing an out-of-bounds read at input[-1] when inputLen==0 and potentially a NULL dereference if input==NULL and inp...
CVE-2026-22023
CryptoLib (software-only SDLS-EP) for cFS-ground station uses cryptography_aead_encrypt(). Prior to 1.4.3, there is an out-of-bounds heap read vulnerability in that function due to a flawed strtok pattern during KMC AEAD encrypt metadata parsing. The issue affects CryptoLib versions before 1.4.3 ...
CVE-2026-22025
CryptoLib’s memory-leak vulnerability affects the KMC client: when a non-200 HTTP response is returned, cryptography_encrypt() and cryptography_decrypt() fail to free previously allocated buffers, leaking ~467 bytes per failed request and risking memory exhaustion with repeated failures. This occ...
CVE-2026-21897
CryptoLib (NASA Open Source) exposes an out-of-bounds write in Crypto_Config_Add_Gvcid_Managed_Parameters prior to version 1.4.3. The function only checks whether gvcid_counter > GVCID_MAN_PARAM_SIZE, allowing up to 251 entries and causing a write past the end of gvcid_managed_parameters_array...
CVE-2026-22024
CryptoLib (SDLS-EP) memory leak in the cryptography_encrypt() function: prior to version 1.4.3, repeated HTTP requests/JSON parsing allocate buffers that are never freed, leaking ~400 bytes per call. Under sustained traffic this can exhaust memory on affected spacecraft-ground station communicati...
CVE-2026-21898
CryptoLib before version 1.4.3 contains an out-of-bounds read in Crypto_AOS_ProcessSecurity when parsing AOS frame hashes, enabling memory access violations per multiple sources. The issue affects the NASA Open Source CryptoLib SDLS-EP integration used for spacecraft-ground communications (cFS co...
CVE-2025-64096
CryptoLib (NASA open source SDLS-EP implementation) before version 1.4.2 is affected by a stack-based buffer overflow in Crypto_Key_update() (crypto_key_mgmt.c). An attacker-controlled TLV length field (pdu_len) can drive the calculation of the number of keys beyond the static kblk[98] array, cau...
CVE-2026-22027
CryptoLib (NASA’s SDLS-EP implementation) is affected prior to version 1.4.3 by a heap buffer overflow in convert_hexstring_to_byte_array() within the MariaDB SA interface. The function writes decoded bytes into a caller-provided buffer without capacity checks, which can overflow when importing S...
CVE-2026-22697
CryptoLib (SDLS-EP) prior to version 1.4.3 is affected by a heap buffer overflow in the KMC crypto service integration during Base64 decoding of ciphertext/cleartext fields. The decoder uses an expected output length to size the destination buffer, but actually writes based on input length and do...
CVE-2026-21900
CryptoLib (SDLS-EP) vulnerable in versions prior to 1.4.3 due to an out-of-bounds heap read in cryptography_encrypt() when parsing JSON metadata from KMC server responses. The root cause is a flawed strtok iteration pattern using ptr + strlen(ptr) + 1, which can read one byte past allocated buffe...