Safeguard
Vulnerability Analysis•

CVE-2026-41144: Integer Overflow in NASA F Prime FileUplink

CVE-2026-41144 is an integer overflow and path flaw in NASA F Prime FileUplink before 4.2.0 allowing file write. Upgrade to 4.2.0 and review paths.

Safeguard Security Team
3 min read

CVE-2026-41144 is an integer overflow in NASA F Prime FileUplink that bypasses a bounds check and allows file writes at arbitrary offsets. The advisory says versions before 4.2.0 are affected and 4.2.0 patches it. Upgrade, and review how uplinked file paths are handled.

What's affected

  • Affected: F Prime v4.1.1 per the advisory table, and prior to 4.2.0 per the record
  • Fixed: 4.2.0 (the advisory lists v4.2)
  • Workarounds: the advisory says none are known

The advisory names Svc/FileUplink/FileUplink.cpp, where a 32 bit addition used in a bounds check wraps around. A data packet with an offset near the top of the 32 bit range and a small size adds to zero and passes the check, and the write then goes to the original large offset. It also notes the destination path in Svc/FileUplink/File.cpp is not sanitized.

One oddity in the record: the CVSS vector shows no impact values, so the base score reads 0.0, and the GitHub page shows severity low. Do not rely on that number. The advisory text describes arbitrary file write that can lead to code execution on embedded targets.

How to check if you're exposed

If you build flight or embedded software on F Prime, check the framework version recorded in your project, which is usually a git submodule or a pinned tag:

git submodule status | grep -i fprime

Then check whether your deployment includes the FileUplink component and who can send file uplink packets to it. Review how uplink destination paths are constrained in your deployment.

What to do now

  1. Upgrade F Prime to 4.2.0 or later and rebuild your deployments.
  2. Check whether FileUplink is part of your topology and what can reach it.
  3. Restrict file uplink to authenticated, trusted ground systems.
  4. Validate destination paths against an allowed directory in your own code.
  5. Note that fixes require reflashing, so plan the schedule.

Why it matters

The weaknesses are CWE-190, integer overflow, and CWE-787, out of bounds write. The advisory notes that address sanitizers do not catch this, because every memory access stays inside valid buffers and the damage happens in file input and output. That is a useful warning for testing: some bugs only show up as logic failures at the file or protocol level.

On embedded targets, an arbitrary file write can mean changing configuration or code that runs later. The record does not flag exploitation in the wild.

Quick check

Why does the score show 0.0?

The vector in the record has no impact values set, which yields zero. The advisory text describes serious impact, so judge by the text.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.