Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Software Bus client access
-
DeliveryCraft message with TotalMsgSize less than HdrSize
-
ExploitSubmit malformed message to CFE_SB_GetUserDataLength over network
-
ExecutionInteger underflow produces inflated user-data length
-
PersistBus reads beyond message buffer boundary
-
ImpactExtract 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
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
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 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
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
Network-reachable via Software Bus interface with low privilege required; scope change to C reflects cross-component bus routing impact on downstream consumers.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
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
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
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.
The Memory Management Module of NASA cFS (Core Flight System) Aquila has insecure permissions, which can be exploited to
NASA cFS (Core Flight System) Aquila is vulnerable to path traversal in the OSAL module, allowing the override of any ar
In NASA cFS (Core Flight System) Aquila, it is possible to put the onboard software in a state that will prevent the lau
NASA cFS (Core Flight System) Aquila is vulnerable to segmentation fault via sending a malicious telecommand to the Memo
Buffer overflow in NASA Core Flight System (cFS) up to version 7.0.1 allows adjacent-network attackers to corrupt memory
Memory corruption in NASA cFS up to version 7.0.0 via manipulation of the CFE_SB_TransmitMsg function in the CCSDS Heade
Integer overflow in NASA cFS CFE_TBL_ValidateCodecLoadSize function (cfe_tbl_passthru_codec.c) on 32-bit systems allows
EUVD-2026-68151
GHSA-h35r-6hg6-mcg3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB