Vulnerability Details CVE-2025-30356
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. In 1.3.3 and earlier, a heap buffer overflow vulnerability persists in the Crypto_TC_ApplySecurity function due to an incomplete validation check on the fl (frame length) field. Although CVE-2025-29912 addressed an underflow issue involving fl, the patch fails to fully prevent unsafe calculations. As a result, an attacker can still craft malicious frames that cause a negative tf_payload_len, which is then interpreted as a large unsigned value, leading to a heap buffer overflow in a memcpy call.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.001
EPSS Ranking 25.8%
CVSS Severity
CVSS v3 Score 9.8
Products affected by CVE-2025-30356
-
cpe:2.3:a:nasa:cryptolib:1.0.0
-
cpe:2.3:a:nasa:cryptolib:1.0.1
-
cpe:2.3:a:nasa:cryptolib:1.0.2
-
cpe:2.3:a:nasa:cryptolib:1.0.3
-
cpe:2.3:a:nasa:cryptolib:1.1.0
-
cpe:2.3:a:nasa:cryptolib:1.1.1
-
cpe:2.3:a:nasa:cryptolib:1.2.0
-
cpe:2.3:a:nasa:cryptolib:1.2.1
-
cpe:2.3:a:nasa:cryptolib:1.2.2
-
cpe:2.3:a:nasa:cryptolib:1.2.3
-
cpe:2.3:a:nasa:cryptolib:1.3.1