9.1
CRITICAL CVSS 3.1
CVE-2026-47731
NASA AMMOS Instrument Toolkit: Path traversal resulting in arbitrary file append (can be triggered over the network by unauthenticated attacker)
Description

The AMMOS Instrument Toolkit (Formerly the Bespoke Links to Instruments for Surface and Space (BLISS)) is a Python-based software suite developed to handle Ground Data System (GDS), Electronic Ground Support Equipment (EGSE), commanding, telemetry uplink/downlink, and sequencing for instrument and CubeSat Missions. In versions prior to 2.6.1 and in version 3.1.0, the Binary Stream Capture (BSC) component exposes an unauthenticated HTTP API for dynamically creating packet capture "handlers." Because the code blindly trusts path‑related form fields, a remote client can bypass the configured log root and direct BSC to log to arbitrary filesystem paths (path traversal / directory escape), and append attacker‑controlled data to those files, using the privileges of the`ait-bsc` process. There are two ways for a remote attacker to trigger this. First, if the attacker has access to the network where `ait-bsc` is deployed (a reason for that could be that the ports are publicly accessible), the payloads can be directly sent to the server to trigger the arbitrary file append. This type of attack is demonstrated in `python_poc.py`. Second, even if the attacker does not have direct access to the network because the software is running in a local network, it is possible to exploit this if a bad actor in that network opens an attacker-controlled website (which might be a website created by an attacker, or a third-party website compromised by the attacker). The browser javascript can automatically send the requests necessary to exploit this into the local network. This is even possible if the server is only accessible on `localhost`. This type of attack is demonstrated by `attacker_tcp.py` and `test1.html` (first launch the attacker TCP server, then start a webserver to host `test1.html`, for example using `python3 -m http.server 7000`, and open `test1.html`).This issue affects BSC (Binary Stream Capture) and usage of the ait-bsc server. This impacts AIT-Core versions before 3.1.1, from 2.x before 2.6.1. Users are recommended to upgrade to version 3.1.1 or 2.6.1.

INFO

Published Date :

July 21, 2026, 10:17 p.m.

Last Modified :

Oct. 24, 2026, 7:10 p.m.

Remotely Exploit :

Yes !
Affected Products

The following products are affected by CVE-2026-47731 vulnerability. Even if cvefeed.io is aware of the exact versions of the products that are affected, the information is not represented in the table below.

No affected product recoded yet

CVSS Scores
The Common Vulnerability Scoring System is a standardized framework for assessing the severity of vulnerabilities in software and systems. We collect and displays CVSS scores from various sources for each CVE.
Score Version Severity Vector Exploitability Score Impact Score Source
CVSS 134c704f-9b21-4f2e-91b3-4a467353bcc0
CVSS 3.1 CRITICAL [email protected]
CVSS 3.1 CRITICAL MITRE-CVE
Solution
Upgrade AMMOS Instrument Toolkit to a patched version to fix arbitrary file append vulnerabilities.
  • Upgrade to AMMOS Instrument Toolkit version 2.6.1 or later.
  • Upgrade to AMMOS Instrument Toolkit version 3.1.1 or later.
References to Advisories, Solutions, and Tools
CWE - Common Weakness Enumeration

While CVE identifies specific instances of vulnerabilities, CWE categorizes the common flaws or weaknesses that can lead to vulnerabilities. CVE-2026-47731 is associated with the following CWEs:

We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).

Results are limited to the first 15 repositories due to potential performance issues.

The following list is the news that have been mention CVE-2026-47731 vulnerability anywhere in the article.

  • The Hacker News
NASA AIT-GUI Flaws Could Let Unauthenticated Attackers Issue Spacecraft Commands

Security researchers at Cycode have disclosed a chain of flaws in AIT-GUI, the browser-based operator console for NASA/JPL's open-source AMMOS Instrument Toolkit, that allow an unauthenticated attacke ... Read more

Published Date: Aug 20, 2026 (2 months, 1 week ago)

The following table lists the changes that have been made to the CVE-2026-47731 vulnerability over time.

Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.

  • CVE Translated by [email protected]

    Oct. 24, 2026

    Action Type Old Value New Value
    Added Translation Title: AIT-Core de NASA-AMMOS, Description: El kit de herramientas de instrumentos AMMOS (anteriormente Bespoke Links to Instruments for Surface and Space (BLISS)) es un paquete de software basado en Python desarrollado para manejar el Sistema de Datos Terrestres (GDS), el Equipo Electrónico de Apoyo en Tierra (EGSE), el comando, el enlace ascendente/descendente de telemetría y la secuenciación para misiones de instrumentos y CubeSat. En versiones anteriores a la 2.6.1 y en la versión 3.1.0, el componente Binary Stream Capture (BSC) expone una API HTTP no autenticada para crear dinámicamente ’manejadores’ de captura de paquetes. Debido a que el código confía ciegamente en los campos de formulario relacionados con la ruta, un cliente remoto puede eludir la raíz de registro configurada y dirigir a BSC para que registre en rutas arbitrarias del sistema de archivos (salto de ruta / escape de directorio), y añadir datos controlados por el atacante a esos archivos, utilizando los privilegios del proceso “ait-bsc”. Hay dos formas para que un atacante remoto active esto. Primero, si el atacante tiene acceso a la red donde “ait-bsc” está desplegado (una razón para ello podría ser que los puertos son accesibles públicamente), las cargas útiles pueden ser enviadas directamente al servidor para activar la adición arbitraria de archivos. Este tipo de ataque se demuestra en “python_poc.py”. Segundo, incluso si el atacante no tiene acceso directo a la red porque el software se está ejecutando en una red local, es posible explotar esto si un actor malicioso en esa red abre un sitio web controlado por el atacante (que podría ser un sitio web creado por un atacante, o un sitio web de terceros comprometido por el atacante). El javascript del navegador puede enviar automáticamente las solicitudes necesarias para explotar esto en la red local. Esto es incluso posible si el servidor solo es accesible en “localhost”. Este tipo de ataque se demuestra mediante “attacker_tcp.py” y “test1.html” (primero inicie el servidor TCP del atacante, luego inicie un servidor web para alojar “test1.html”, por ejemplo usando “python3 -m http.server 7000”, y abra “test1.html”). Este problema afecta a BSC (Binary Stream Capture) y al uso del servidor ait-bsc. Esto afecta a las versiones de AIT-Core anteriores a la 3.1.1, desde la 2.x anteriores a la 2.6.1. Se recomienda a los usuarios actualizar a la versión 3.1.1 o 2.6.1.
  • CVE Modified by 134c704f-9b21-4f2e-91b3-4a467353bcc0

    Jul. 22, 2026

    Action Type Old Value New Value
    Added Reference https://github.com/NASA-AMMOS/AIT-Core/security/advisories/GHSA-p462-prxw-mjx4
    Added SSVC {'id': 'CVE-2026-47731', 'role': 'CISA Coordinator', 'options': [{'exploitation': 'poc'}, {'automatable': 'yes'}, {'technicalImpact': 'partial'}], 'version': '2.0.3', 'timestamp': '2026-07-22T14:27:51.173181Z'}
  • New CVE Received by [email protected]

    Jul. 21, 2026

    Action Type Old Value New Value
    Added Affected [{'vendor': 'NASA-AMMOS', 'product': 'AIT-Core', 'versions': [{'status': 'affected', 'version': '< 2.6.1'}, {'status': 'affected', 'version': '= 3.1.0'}]}]
    Added Description The AMMOS Instrument Toolkit (Formerly the Bespoke Links to Instruments for Surface and Space (BLISS)) is a Python-based software suite developed to handle Ground Data System (GDS), Electronic Ground Support Equipment (EGSE), commanding, telemetry uplink/downlink, and sequencing for instrument and CubeSat Missions. In versions prior to 2.6.1 and in version 3.1.0, the Binary Stream Capture (BSC) component exposes an unauthenticated HTTP API for dynamically creating packet capture "handlers." Because the code blindly trusts path‑related form fields, a remote client can bypass the configured log root and direct BSC to log to arbitrary filesystem paths (path traversal / directory escape), and append attacker‑controlled data to those files, using the privileges of the`ait-bsc` process. There are two ways for a remote attacker to trigger this. First, if the attacker has access to the network where `ait-bsc` is deployed (a reason for that could be that the ports are publicly accessible), the payloads can be directly sent to the server to trigger the arbitrary file append. This type of attack is demonstrated in `python_poc.py`. Second, even if the attacker does not have direct access to the network because the software is running in a local network, it is possible to exploit this if a bad actor in that network opens an attacker-controlled website (which might be a website created by an attacker, or a third-party website compromised by the attacker). The browser javascript can automatically send the requests necessary to exploit this into the local network. This is even possible if the server is only accessible on `localhost`. This type of attack is demonstrated by `attacker_tcp.py` and `test1.html` (first launch the attacker TCP server, then start a webserver to host `test1.html`, for example using `python3 -m http.server 7000`, and open `test1.html`).This issue affects BSC (Binary Stream Capture) and usage of the ait-bsc server. This impacts AIT-Core versions before 3.1.1, from 2.x before 2.6.1. Users are recommended to upgrade to version 3.1.1 or 2.6.1.
    Added CVSS V3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
    Added CWE CWE-22
    Added Reference https://github.com/NASA-AMMOS/AIT-Core/releases/tag/2.6.1
    Added Reference https://github.com/NASA-AMMOS/AIT-Core/releases/tag/3.1.1
    Added Reference https://github.com/NASA-AMMOS/AIT-Core/security/advisories/GHSA-p462-prxw-mjx4
EPSS is a daily estimate of the probability of exploitation activity being observed over the next 30 days. Following chart shows the EPSS score history of the vulnerability.