Skip to main content

NASA CryptoLib CVE-2026-79954

| EUVDEUVD-2026-82611 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-09-18 Fluid Attacks GHSA-64r5-qp28-crvm
8.7
CVSS 4.0 · Vendor: Fluid Attacks
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain access to TC uplink/command path
  2. Delivery
    Craft frame with SPI of weaker SA
  3. Exploit
    Receiver selects SA without GVCID authorization check
  4. Execution
    Forged/downgraded telecommand accepted
  5. Impact
    Unauthorized 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

CryptoLib 1.5.0

Affected Packages

euvd cryptolib no fix

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

Vendor (Fluid Attacks) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Fluid Attacks).

CVSS VectorVendor: Fluid Attacks

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Low
niche NASA open-source CCSDS/SDLS aerospace crypto library, specialized deployment
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-30216 CRITICAL POC
9.4 Mar 25

CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL

CVE-2025-30356 CRITICAL POC
9.3 Apr 01

CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL

CVE-2025-29909 HIGH POC
8.9 Mar 17

CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL

CVE-2025-29912 HIGH POC
8.9 Mar 17

CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL

CVE-2025-29911 HIGH POC
8.9 Mar 17

CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL

CVE-2025-29913 HIGH POC
8.9 Mar 17

CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDL

CVE-2026-21898 HIGH POC
8.2 Jan 10

CryptoLib versions prior to 1.4.3 contain an out-of-bounds read vulnerability in the Crypto_AOS_ProcessSecurity function

CVE-2025-59534 HIGH POC
7.8 Sep 23

Command injection in NASA CryptoLib before 1.4.2 lets an attacker who controls the CAM 'username' or 'keytab_file_path'

CVE-2026-22697 HIGH POC
7.5 Jan 10

CryptoLib versions prior to 1.4.3 contain a heap buffer overflow in the KMC crypto service's Base64 decoder, where overs

CVE-2026-22026 HIGH POC
7.5 Jan 10

CryptoLib versions prior to 1.4.3 are vulnerable to denial of service through unbounded memory allocation in the KMC cry

CVE-2026-22023 HIGH POC
7.5 Jan 10

CryptoLib versions prior to 1.4.3 contain an out-of-bounds heap read in the cryptography_aead_encrypt() function, affect

CVE-2024-44910 HIGH POC
7.5 Sep 27

NASA CryptoLib v1.3.0 was discovered to contain an Out-of-Bounds read via the AOS subsystem (crypto_aos.c). Rated high s

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy