Adversarial Assessment of the <i>F Prime</i> Flight Software Framework: Findings and Recommendations

F Prime (F’) is a multi-platform, open-source flight software (FSW) framework developed by the Jet Propulsion Laboratory (JPL). F’ provides a highly capable, component-driven framework tailored towards, but not limited to, small-scale systems like CubeSats, SmallSats, and instruments. We conducted an adversarial assessment of F’ aimed at evaluating its security vulnerabilities. This preliminary assessment of F’ entailed a multi-stage simulation of a malicious actor’s activities, including open-source reconnaissance, passive and active reconnaissance, and exploitation. In this paper, we present our methodology and discuss the preliminary findings of this assessment, which highlighted several areas where F’ could be enhanced. These areas include the implementation of encryption for uplink and down-link communication, command authentication, the establishment of community standard cybersecurity practices, remediation of information leakage, and development of an opcode randomizer to provide secure defaults. We expect this preliminary work to inspire further detailed security assessments, and further the design and development of more secure and resilient flight software architectures.

Publication Details

Journal
Digital Commons - USU (Utah State University)
Published
2024-08-04
Primary Topic
Security and Verification in Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Adversarial Assessment of the F Prime Flight Software Framework: Findings and Recommendations

Digital Commons - USU (Utah State University)
Security and Verification in Computing
article

Adversarial Assessment of the F Prime Flight Software Framework: Findings and Recommendations

article en

Abstract

F Prime (F’) is a multi-platform, open-source flight software (FSW) framework developed by the Jet Propulsion Laboratory (JPL). F’ provides a highly capable, component-driven framework tailored towards, but not limited to, small-scale systems like CubeSats, SmallSats, and instruments. We conducted an adversarial assessment of F’ aimed at evaluating its security vulnerabilities. This preliminary assessment of F’ entailed a multi-stage simulation of a malicious actor’s activities, including open-source reconnaissance, passive and active reconnaissance, and exploitation. In this paper, we present our methodology and discuss the preliminary findings of this assessment, which highlighted several areas where F’ could be enhanced. These areas include the implementation of encryption for uplink and down-link communication, command authentication, the establishment of community standard cybersecurity practices, remediation of information leakage, and development of an opcode randomizer to provide secure defaults. We expect this preliminary work to inspire further detailed security assessments, and further the design and development of more secure and resilient flight software architectures.

Digital Commons - USU (Utah State University)
Openalex Percentile: Top 56%
Security and Verification in Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.