Skip to main content

NASA cFS CVE-2026-82480

| EUVDEUVD-2026-68151 MEDIUM
Integer Underflow (CWE-191)
2026-08-30 VulDB GHSA-h35r-6hg6-mcg3
5.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege Software Bus client access
  2. Delivery
    Craft message with TotalMsgSize less than HdrSize
  3. Exploit
    Submit malformed message to CFE_SB_GetUserDataLength over network
  4. Execution
    Integer underflow produces inflated user-data length
  5. Persist
    Bus reads beyond message buffer boundary
  6. Impact
    Extract adjacent memory contents or disrupt message routing state

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
Exploitation Conditions

Exploitation requires low-level authenticated access to the cFS Software Bus - specifically, the ability to submit crafted messages with attacker-controlled TotalMsgSize and HdrSize header field values to the CFE_SB_GetUserDataLength function over a network connection. The vulnerability is constrained to cFS deployments at version 7.0.1 or earlier. Unauthenticated or anonymous network attackers cannot trigger the flaw without first obtaining Software Bus client access credentials or a privileged bus context (PR:L per CVSS 4.0 vector). Exploitation impact is bounded to Low confidentiality, integrity, and availability - no remote code execution or full system compromise has been demonstrated or claimed. Deployments in fully air-gapped or internally isolated network environments face meaningfully reduced exposure despite the network attack vector.

Impact

The CVSS 4.0 score of 5.3 (Medium) accurately reflects a constrained threat profile: network-reachable but requiring low-privilege authenticated access (PR:L), with impact capped at Low across all CIA dimensions for both the vulnerable system and subsequent bus consumers. No KEV listing exists, no public proof-of-concept has been identified, and EPSS data is absent - collectively suggesting that exploitation has not attracted broad criminal or nation-state tooling at this time. The real-world risk is further bounded by cFS's specialized deployment footprint: this is not enterprise IT software but aerospace and embedded-systems infrastructure, where operator networks are often isolated or air-gapped. That said, the absence of a vendor response and any fix means the vulnerability window is indefinite, and the cross-system scope (SC/SI/SA:L in CVSS 4.0) is notable for mission-critical platforms where Software Bus integrity is foundational to payload and command routing. Organizations integrating cFS into ground-support or mission-operations networks with broader connectivity should treat this as higher priority than the raw score implies, while those running fully air-gapped flight software stacks face materially lower risk.

Exploit ScenarioDerived

An attacker with low-privilege access to the cFS Software Bus network interface - for example, a compromised ground-support workstation or a malicious internal bus client - crafts a message in which TotalMsgSize is smaller than HdrSize, causing CFE_SB_GetUserDataLength to compute a massively inflated user-data length via integer underflow. The Software Bus then uses this incorrect length to read beyond the message buffer boundary, potentially leaking adjacent memory contents (e.g., telemetry buffers, command data) or corrupting message routing metadata. No public proof-of-concept code is known at this time.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAI

Integer underflow in NASA cFS's cFE Software Bus module (versions up to 7.0.1) allows a network-reachable, low-privileged attacker to manipulate TotalMsgSize and HdrSize arguments in CFE_SB_GetUserDataLength, triggering a CWE-191 wrap-around that produces an incorrect message-length value. The resulting memory misread yields low-level confidentiality, integrity, and availability impacts on both the vulnerable system and downstream Software Bus consumers. No vendor patch exists - NASA did not respond to coordinated disclosure - and no public exploit or CISA KEV listing has been identified at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis - NASA did not respond to the researcher's coordinated disclosure, and no fix version appears in any available reference. Operators should immediately restrict Software Bus message ingestion to authenticated, trusted internal components by enforcing strict network segmentation around cFS deployments, preventing externally sourced messages from reaching the Software Bus interface. As a source-level compensating control, integrators can add bounds validation to CFE_SB_GetUserDataLength to assert that TotalMsgSize is greater than or equal to HdrSize before performing the subtraction, and return an error code rather than an underflowed length - this requires patching and rebuilding from source. Organizations operating cFS in safety-adjacent or mission-critical contexts should evaluate disabling or isolating the affected Software Bus message-length calculation path until an upstream fix is available. Monitor the NASA cFS GitHub repository and VulDB entry (https://vuldb.com/vuln/397030) for any upstream commits, tagged releases, or advisory updates.

Affected VersionsENISA

cFS 7.0.0
cFS 7.0.1

Affected Packages

euvd cfs 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 cFS (Core Flight System) is an open-source reusable flight software framework used in spacecraft, CubeSats, and embedded research platforms. The cFE (Core Flight Executive) layer provides core services including the Software Bus (SB), an inter-process publish/subscribe message router. The vulnerable function CFE_SB_GetUserDataLength (src/cFS/cfe/modules/sb/fsw/src/cfe_sb_util.c) computes the user-data payload length by subtracting HdrSize from TotalMsgSize. CWE-191 (Integer Underflow / Wrap or Wraparound) occurs when this subtraction yields a value below the minimum representable integer for the data type - e.g., if HdrSize exceeds TotalMsgSize in an unsigned arithmetic context, the result wraps to a very large positive value. This inflated length can cause subsequent buffer over-reads or incorrect message-boundary calculations within the bus routing logic, explaining the reported information-disclosure and limited integrity impact. The CPE string cpe:2.3:a:nasa:cfs:*:*:*:*:*:*:*:* covers all sub-7.0.1 releases.

Know when Cfs 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 (VulDB) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L
vuln.today AI 7.4 HIGH

Network-reachable via Software Bus interface with low privilege required; scope change to C reflects cross-component bus routing impact on downstream consumers.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

DescriptionCVE.org

A security flaw has been discovered in NASA cFS up to 7.0.1. The affected element is the function CFE_SB_GetUserDataLength of the file src/cFS/cfe/modules/sb/fsw/src/cfe_sb_util.c of the component cFE Software Bus. Performing a manipulation of the argument TotalMsgSize/HdrSize results in integer underflow. It is possible to initiate the attack remotely. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
specialized aerospace and embedded-systems software, limited enterprise footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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