Skip to main content
VulnerabilityPublished Updated

CVE-2026-22027: nasa CryptoLib · Heap-based Buffer Overflow

Affects nasa CryptoLibSource CVE Database V5

0

Not known to be exploited · CVSS 5.7 Medium : upgrade to 1.4.3 when convenient.

Data as of 26 Oct 2026, 09:16 UTC

CVSS 4.0 base score
5.7Medium
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.2% chance of exploitation in 30 days – higher than 15% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 1.4.3
CVSS:4.0/AV:L/AC:L/AT:P/PR:H/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 10 Jan 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade CryptoLib and nasa/CryptoLib to 1.4.3.

Affected software

ProductAffectedFixed in
nasaCryptoLibAffected
  • <1.4.3
Fixed in
  • 1.4.3
GitHubnasa/CryptoLibpkg:github/nasa/CryptoLibOther threatsAffected
  • <1.4.3
Fixed in
  • 1.4.3

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

European organizations should immediately upgrade NASA CryptoLib to version 1.4.3 or later, where the vulnerability is patched with proper buffer capacity checks. Additionally, implement strict access controls and auditing on systems managing the MariaDB databases containing SA fields to prevent unauthorized modification of hex strings. Regularly validate and sanitize all database inputs to detect malformed or oversized hex strings that could trigger overflows. Employ runtime memory protection mechanisms such as heap canaries and address space layout randomization (ASLR) on systems running CryptoLib to mitigate exploitation impact. Conduct thorough code reviews and fuzz testing on components handling external data inputs to identify similar vulnerabilities proactively. Finally, establish monitoring for anomalous application crashes or memory corruption events that could indicate exploitation attempts.

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. Prior to version 1.4.3, the convert_hexstring_to_byte_array() function in the MariaDB SA interface writes decoded bytes into a caller-provided buffer without any capacity check. When importing SA fields from the database (e.g., IV, ARSN, ABM), a malformed or oversized hex string in the database can overflow the destination buffer, corrupting adjacent heap memory. This issue has been patched in version 1.4.3.

References

Community reviews

Loading reviews…