CVE-2025-30216

CRITICAL EPSS 81.7%
Published Mar 25, 20251y ago · Modified Jun 17, 20261w ago
9.1 CVSS 3.1
Critical
Find Similar
Published Mar 25, 2025 1y ago
Last Modified Jun 17, 2026 1w ago

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 versions 1.3.3 and prior, a Heap Overflow vulnerability occurs in the `Crypto_TM_ProcessSecurity` function (`crypto_tm.c:1735:8`). When processing the Secondary Header Length of a TM protocol packet, if the Secondary Header Length exceeds the packet's total length, a heap overflow is triggered during the memcpy operation that copies packet data into the dynamically allocated buffer `p_new_dec_frame`. This allows an attacker to overwrite adjacent heap memory, potentially leading to arbitrary code execution or system instability. A patch is available at commit 810fd66d592c883125272fef123c3240db2f170f.

CVSS Details

Base Score
9.1
Exploitability
3.9
Impact
5.2
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Attack Vector Network
Attack Complexity Low
Privileges Required None
User Interaction None
Scope Unchanged
Confidentiality None
Integrity High
Availability High

Threat Intelligence

EPSS Exploit Probability
81.7% percentile
Exploit & Patch Status
Public Exploit Known
Patch Available

Weaknesses 2

CWE-122
CWE-787 Out-of-bounds Write Memory Safety

Affected Products 1

VendorProductVersionRange
nasacryptolib* <1.4.0

References 3

  • github.com https://github.com/nasa/CryptoLib/commit/810fd66d592c883125272fef123c3240db2f170f
    Patch
  • github.com https://github.com/nasa/CryptoLib/security/advisories/GHSA-v3jc-5j74-hcjv
    ExploitVendor Advisory
  • github.com https://github.com/user-attachments/assets/d49cea04-ce84-4d60-bb3a-987e843f09c4
    Broken Link

Remediation

  • github.com https://github.com/nasa/CryptoLib/commit/810fd66d592c883125272fef123c3240db2f170f
    Patch