CVE-2025-30356 Heap Buffer Overflow via Incomplete Length Check in `Crypto_TC_ApplySecurity`

Critical 9.3 Published Updated

An attacker can trigger a heap buffer overflow in CryptoLib by crafting malicious frames, potentially leading to code execution or denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2025-30356?

CVE-2025-30356 is a critical memory corruption vulnerability in nasa CryptoLib, published on 1 Apr 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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.

Weakness: CWE-787, CWE-191

Which versions are affected by CVE-2025-30356?

It affects 1 product.

Products include Nasa Cryptolib.

How do I fix CVE-2025-30356?

No fix has been published for CVE-2025-30356 yet. Limit exposure of the affected software until one is available.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2025-30356 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2025-30356 exists.

Sources

Also known as GHSA-6w2x-w7w3-85w2.

Is CVE-2025-30356 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free