Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain access to TC uplink/command path
-
DeliveryCraft frame with SPI of weaker SA
-
ExploitReceiver selects SA without GVCID authorization check
-
ExecutionForged/downgraded telecommand accepted
-
ImpactUnauthorized command executed on target
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a target running NASA CryptoLib 1.5.0 for TC SDLS processing with more than one Security Association configured such that at least one SA provides weaker or mismatched authentication for a given GVCID, plus the ability to inject frames into the Telecommand receive path. The attacker crafts a frame whose SPI references the weaker SA; the missing GVCID-authorization check causes it to be selected. Limiting factors: the attacker must reach the TC uplink/command channel (typically an RF ground station link or the internal command network rather than the open internet), and an exploitable weaker SA must exist in the configuration - the flaw is an authorization/downgrade issue rather than confidentiality exposure (VC:N). |
| Impact | This is a genuine high-impact integrity flaw with a moderate real-world exploitation ceiling. The vendor CVSS 4.0 base score is 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N), i.e. network-reachable, unauthenticated, low-complexity, with high impact confined to integrity - no confidentiality or availability loss. That vector is internally consistent with CWE-306 (missing authentication for a critical function): by selecting the Security Association purely from the attacker-controlled SPI field without checking it is authorized for the frame's GVCID, an attacker can force use of a weaker/mismatched SA and get forged or authentication-downgraded telecommands accepted. No EPSS score, no CISA KEV listing, and no public proof-of-concept were supplied, so exploitation is theoretical at time of analysis rather than observed - no public exploit identified at time of analysis. The signals partly conflict with CVSS's AV:N/PR:N optimism: reaching a spacecraft/ground TC receive path in practice usually requires access to an RF uplink or the command network, which CVSS does not model as attack complexity but is a real limiting factor. Net: for any organization actually running CryptoLib in a command path this is a priority integrity issue (forged commands to a spacecraft/ground system are severe), but the tiny deployment footprint and access barrier keep aggregate/mass-exploitation risk low. |
| Exploit ScenarioDerived | An attacker with access to the Telecommand uplink or command network crafts a TC frame whose SPI points to a Security Association offering weaker or no authentication while carrying a GVCID that should require a stronger SA. Because CryptoLib selects the SA from the SPI alone and never verifies it is authorized for that GVCID, the receiver processes the forged/downgraded frame and accepts the illegitimate telecommand. No public exploit code was identified at time of analysis; the flaw was reported by Fluid Attacks. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
An authentication downgrade in NASA CryptoLib 1.5.0 lets a remote, unauthenticated attacker defeat Space Data Link Security (SDLS) authentication on the Telecommand receive path by crafting a frame whose Security Parameter Index (SPI) names a weaker Security Association (SA) than the one legitimately authorized for that frame's Global Virtual Channel ID (GVCID). Because the receiver never checks that the selected SA is permitted for the frame's GVCID, the command is processed under the attacker-chosen SA, giving high integrity impact (VI:H, C:N, A:N) against spacecraft or ground-segment command handling. Exploitation is constrained rather than trivially remote: the attacker must be able to inject frames into the TC uplink/command channel (typically an RF ground link or internal command network, not the public internet) and a misconfigured or weaker SA must already exist for the targeted GVCID. No public exploit code was identified at time of analysis, and the flaw is an authorization/downgrade weakness rather than a confidentiality exposure.
RemediationAI
No vendor-released patch was identified at time of analysis, so the primary action is to track https://github.com/nasa/CryptoLib and the Fluid Attacks advisory https://fluidattacks.com/advisories/linkin for a fixed release or commit that enforces the SA-to-GVCID authorization check, and to deploy that update as soon as it is published; do not assume a version number until the vendor confirms one. Until then, apply compensating controls at the configuration and link layers: audit each CryptoLib deployment's SA table and ensure only one SA is authorized per GVCID, eliminating any weaker or mismatched SA that an SPI hijack could select (trade-off: reduces flexibility for multi-mission or multi-channel sharing and may require splitting instances); enforce the SPI-to-GVCID mapping in an upstream ground-segment component or command authentication gateway so unauthorized SPI values are rejected before reaching CryptoLib (trade-off: requires custom validation logic and adds a processing hop on the command path); restrict access to the TC uplink to trusted ground stations and authenticated command sources, and encrypt/authenticate the physical or RF link layer carrying TC frames (trade-off: key management overhead and no protection against an insider or a compromised trusted ground station); and add monitoring or logging of SA selection per GVCID so that frames processed under an unexpected SA raise an alert (trade-off: telemetry volume and the need to baseline normal SA usage). Because exploitation requires frame injection into the TC path, network segmentation of command-handling systems away from general IT networks also materially reduces the attack surface.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NASA CryptoLib is an open-source implementation of the CCSDS Space Data Link Security (SDLS) protocol and related cryptographic services used for spacecraft telecommand and telemetry protection. In the TC receive path, each incoming frame carries a Security Parameter Index (SPI) that identifies which Security Association - the negotiated bundle of algorithm, key, and authentication parameters - should be used to process the frame. The correct SDLS behavior is to look up the SA referenced by the SPI and then verify that this SA is actually authorized for the frame's GVCID (Global Virtual Channel ID, the combination of spacecraft ID and virtual channel). CryptoLib 1.5.0 selects the SA purely from the attacker-controlled SPI field and skips the GVCID authorization check, so a frame can be routed to any SA present in the configuration. This maps to CWE-306 (Missing Authentication for Critical Function) in the sense that the critical command path accepts a frame authenticated under an SA the sender was never entitled to use, effectively downgrading the authentication strength applied to a given virtual channel. Exploitation prerequisites are: CryptoLib 1.5.0 deployed for TC SDLS processing, two or more SAs configured such that at least one offers weaker or mismatched authentication for a targeted GVCID, and a channel that lets the attacker insert frames (the vulnerable CPE string cpe:2.3:a:nasa:cryptolib:*:*:*:*:*:*:*:* covers the affected product line, with 1.5.0 named in the advisory).
Know when Cryptolib gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable frame injection with no authentication (PR:N) exploiting a missing authorization check; impact is forged/downgraded commands so integrity-only (I:H), with no confidentiality or availability effect.
Primary rating from Vendor (Fluid Attacks).
CVSS VectorVendor: Fluid Attacks
DescriptionCVE.org
NASA CryptoLib 1.5.0 contains an authentication downgrade vulnerability in the Telecommand (TC) receive path. The receiver selects the Security Association used for SDLS processing solely from the SPI field inside the incoming frame, but it does not verify that the selected SA is authorized for the frame's GVCID.
Executive ViewAI
NASA CryptoLib 1.5.0 contains an authentication downgrade vulnerability that could allow a remote attacker to bypass SDLS authentication and inject unauthorized commands into spacecraft command handling. Organizations operating spacecraft or ground segments using this library are at risk of loss of command integrity, which could lead to mission disruption or loss of spacecraft control. Leadership should prioritize mitigations because no vendor patch is currently available and exploitation, while requiring access to the command channel and a misconfigured weaker security association, could have high integrity impact.
No vendor-released patch identified at time of analysis. Interim mitigations include enforcing strict SA-to-GVCID mapping via external validation or firewall rules; removing or disabling weaker/legacy security associations; restricting TC uplink/command channel access to trusted sources; monitoring for unexpected SPI values in telecommand frames; and segmenting command networks from untrusted networks.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL
CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL
CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL
CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL
CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL
CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL
CryptoLib versions prior to 1.4.3 contain an out-of-bounds read vulnerability in the Crypto_AOS_ProcessSecurity function
Command injection in NASA CryptoLib before 1.4.2 lets an attacker who controls the CAM 'username' or 'keytab_file_path'
CryptoLib versions prior to 1.4.3 contain a heap buffer overflow in the KMC crypto service's Base64 decoder, where overs
CryptoLib versions prior to 1.4.3 are vulnerable to denial of service through unbounded memory allocation in the KMC cry
CryptoLib versions prior to 1.4.3 contain an out-of-bounds heap read in the cryptography_aead_encrypt() function, affect
NASA CryptoLib v1.3.0 was discovered to contain an Out-of-Bounds read via the AOS subsystem (crypto_aos.c). Rated high s
EUVD-2026-82611
GHSA-64r5-qp28-crvm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB