Skip to main content

F Prime CVE-2026-92157

| EUVDEUVD-2026-101407 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-10-14 GitHub_M
6.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Reach F Prime command uplink (adjacent)
  2. Delivery
    Send SendPartial with wrapping startOffset+length
  3. Exploit
    Bypass range check, store inconsistent m_endOffset
  4. Execution
    First data-packet transition hits FW_ASSERT
  5. Impact
    Process aborts/resets causing denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires: (1) an existing source file on the target larger than a valid startOffset; (2) a SendPartial command whose U32 sum of startOffset + length wraps around below the file size, producing a wrapped m_endOffset inconsistent with m_byteOffset; and (3) standard F Prime assertion handling (FW_ASSERT) configured to abort or reset the process on failure. Limiting factors: the attacker must be able to deliver the SendPartial command over the command interface (AV:A, adjacent - not internet-facing), a qualifying source file must already be present, and builds that disable FW_ASSERT abort behavior (e.g. NDEBUG no-op handling) may not experience the same process termination. No user interaction is required and the CVSS vector indicates no privileges (PR:N) at the framework level, though deployment command-authorization typically gates access.

Impact

This is a medium-severity, availability-only issue (CVSS 6.5, vector CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H), scoped entirely to denial of service - C:N and I:N mean no data disclosure or tampering, only A:H from the integer-overflow-induced FW_ASSERT abort/reset. The attack vector is Adjacent (AV:A), not Network, so an attacker must reach the spacecraft/embedded command interface rather than exploit it across the open internet, and complexity is Low with no privileges or user interaction indicated (PR:N/UI:N). No EPSS score, no CISA KEV listing, and no public exploit code were provided, so exploitation status is 'no public exploit identified at time of analysis' - this is a patched defect, not an actively exploited one. Weighing the signals together: the deterministic U32 wrap makes exploitation technically reliable (consistent with AC:L), but the niche deployment footprint of a NASA spaceflight framework, the adjacent-only reach, and the DoS-only impact place this well below top-priority status for general IT fleets. In the specific context of flight software, however, an attacker-triggered process abort/reset can be operationally significant, so operators of F Prime deployments should patch to 4.3.0. Note the CVSS PR:N implies no authentication, but real-world command uplinks are typically access-controlled - treat PR:N as the mechanism-level truth within the base framework, while deployment-level command authorization usually limits who can send SendPartial.

Exploit ScenarioDerived

An attacker with access to the F Prime command uplink sends a Svc::FileDownlink SendPartial command referencing an existing source file, supplying a startOffset plus a length whose U32 sum wraps below the file size. The wrapped m_endOffset passes range validation while being inconsistent with m_byteOffset, so at the first data-packet transition the inconsistency reaches FW_ASSERT and, under standard assertion handling, aborts or resets the process. No public exploit code is identified, but the overflow is deterministic and does not require authentication per the CVSS vector.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Denial of service in NASA's F´ (F Prime) flight software framework prior to 4.3.0 allows an adjacent, unauthenticated attacker to abort or reset the flight process by issuing a crafted Svc::FileDownlink SendPartial command. The command's startOffset and length are summed in 32-bit arithmetic without an overflow check, so a length that wraps the sum below the size of an existing but larger source file is accepted, storing a wrapped m_endOffset that is inconsistent with m_byteOffset; under standard F Prime assertion handling the first data-packet transition reaches FW_ASSERT and terminates the process. This is an availability-only issue (CVSS 6.5, CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - no confidentiality or integrity impact), the vendor has released a fix in 4.3.0, and no public exploit was identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to F´ (F Prime) 4.3.0, the release that contains the corrected SendPartial range validation, following the guidance in advisory GHSA-hcmw-g425-8h9g (https://github.com/nasa/fprime/security/advisories/GHSA-hcmw-g425-8h9g) and the associated changes in PR https://github.com/nasa/fprime/pull/5565 (commits 33fe2a4fe3fd5ff1b14985669fbad09f070e9914 and 95eeb5cfb44e5609eff0887f0e11e640cdacef6b); patched source and tags are available at https://github.com/nasa/fprime/releases/tag/v4.3.0. Where immediate upgrade is not possible, apply compensating controls that address the three exploitation prerequisites: restrict reachability of the command interface so only trusted adjacent ground or test equipment can send SendPartial (e.g. network segmentation or command authentication at the deployment layer, at the cost of additional operational overhead and potential loss of legitimate commanding paths), and remove or limit access to large source files whose presence enables the overflow condition (trade-off: reduced partial-downlink capability and longer, more expensive full-file downlinks). Constraining individual downlink requests so startOffset plus length cannot exceed the maximum representable value is an effective stopgap if the command dictionary or a ground-side wrapper can enforce it, though it requires custom tooling. Enabling build configurations that turn FW_ASSERT into a logged no-op (for example NDEBUG-style handling) may avoid process termination, but this is not recommended for flight software because it removes assertion-driven abort semantics and can mask other latent faults; if used operationally it should be paired with close telemetry monitoring. Note that this vulnerability is availability-only - there is no evidence of data disclosure or tampering, and no public exploit code was identified at time of analysis.

Affected VersionsENISA

fprime < 4.3.0

Affected Packages

euvd fprime fix: 4.3.0

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

F´ (F Prime) is NASA JPL's open-source, component-based framework for spaceflight and other embedded software, in which ground or test operators interact with flight software through generated command interfaces. The affected component, Svc::FileDownlink, exposes a SendPartial command that lets an operator downlink a sub-range of a file by supplying a startOffset and a length. The range-validation logic adds those two values as unsigned 32-bit quantities without checking whether the addition overflows; this is root cause class CWE-190 (Integer Overflow or Wraparound). When the resulting sum wraps below the size of an already-present source file, the check that is meant to reject an out-of-range end offset passes, and a wrapped m_endOffset is committed that contradicts the tracked m_byteOffset. This inconsistent state is only detected later, when the downlink's first data-packet transition is processed and an FW_ASSERT fires, producing an abort or reset of the flight process under the framework's standard assertion handling. The CPE string cpe:2.3:a:nasa:fprime:*:*:*:*:*:*:*:* and the EUVD affected-version record (fprime < 4.3.0) confirm the scope is the F Prime framework itself rather than a single mission deployment. The CVSS vector (AV:A/PR:N/UI:N) indicates the command can be delivered from an adjacent network position without user interaction and without framework-level credentials, although real deployments typically gate command authorization separately.

Know when Fprime 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 (GitHub_M) PRIMARY 6.5 MEDIUM
AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

SendPartial command arrives over an adjacent command uplink (AV:A), the U32 wrap is deterministic (AC:L), base framework enforces no auth (PR:N), and impact is DoS-only so C:N/I:N/A:H.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
Patch available
Oct 14, 2026 - 18:05 EUVD

DescriptionCVE.org

F´ (F Prime) is a framework that enables development and deployment of spaceflight and other embedded software applications. Prior to 4.3.0, Svc::FileDownlink SendPartial range validation is vulnerable because unchecked startOffset plus length arithmetic bypasses the range check and stores a wrapped m_endOffset that is inconsistent with m_byteOffset. When an existing source file is larger than a valid startOffset and a SendPartial command supplies a length whose U32 sum with that offset wraps below the file size, under standard F Prime assertion handling, the first data-packet transition reaches FW_ASSERT and aborts or resets the process, causing denial of service. This issue is fixed in version 4.3.0.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
niche NASA spaceflight/embedded framework, limited production deployment footprint
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
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· derived
None
System Exposure· derived
Controlled
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Fprime

View all
CVE-2024-55029 MEDIUM POC
6.1 Mar 25

NASA Fprime v3.4.3 was discovered to contain multiple cross-site scripting (XSS) vulnerabilities. Rated medium severity

CVE-2026-92152 CRITICAL
9.3 Oct 14

Out-of-bounds array access in the Svc::GenericHub component of NASA's F´ (F Prime) framework (4.1.0 through 4.1.x, fixed

CVE-2026-92154 HIGH
8.1 Oct 14

Integer overflow in NASA's F´ (F Prime) Svc::FileUplink component allows an operator with command-link access to bypass

CVE-2026-92151 HIGH
7.5 Oct 14

Malformed CCSDS telecommand frames cause assertion-driven denial of service in NASA's F´ (F Prime) flight-software frame

CVE-2026-92150 HIGH
7.5 Oct 14

Malformed inter-processor hub traffic can abort or reset NASA's F´ (F Prime) flight-software process in versions prior t

CVE-2026-92155 HIGH
7.5 Oct 14

Denial of service in NASA's F´ (F Prime) framework prior to 4.2.0 allows remote attackers to abort or reset the flight s

CVE-2026-92158 HIGH
7.2 Oct 14

Memory corruption in NASA's F´ (F Prime) FpySequencer component, affecting framework versions prior to 4.2.0, lets an au

CVE-2026-92153 HIGH
7.1 Oct 14

Path traversal in F´ (F Prime) prior to 4.3.0 lets an authenticated peer on the file-uplink channel write or overwrite f

CVE-2026-92156 MEDIUM
6.5 Oct 14

Denial of service through process abort and reset in NASA's F´ (F Prime) framework affects all versions prior to 4.3.0 w

CVE-2026-92160 MEDIUM
6.5 Oct 14

Denial of service in NASA's F´ (F Prime) flight software framework before version 4.3.0, where an integer-overflow flaw

CVE-2026-92159 MEDIUM
6.5 Oct 14

Corrupted packetized telemetry can be emitted by NASA's F´ (F Prime) flight and embedded software framework before versi

CVE-2026-41144 NONE
Apr 22

F Prime framework before version 4.2.0 allows remote code execution via integer overflow in bounds checking combined wit

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