VYPR
Critical severityNVD Advisory· Published May 21, 2024· Updated Aug 2, 2024

CVE-2024-35056

CVE-2024-35056

Description

AIT-Core v2.5.2 contains SQL injection vulnerabilities in query_packets and insert functions, allowing authenticated attackers to manipulate database queries via crafted packet IDs.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

AIT-Core v2.5.2 contains SQL injection vulnerabilities in query_packets and insert functions, allowing authenticated attackers to manipulate database queries via crafted packet IDs.

Vulnerability

Overview

CVE-2024-35056 describes multiple SQL injection vulnerabilities discovered in NASA's AIT-Core v2.5.2, a Python-based toolkit used for ground data systems and telemetry handling in space missions. The flaws reside in the query_packets and insert functions within the database interface implementation, specifically in the SQLite3 and InfluxDB backends [1][4]. The source code constructs SQL query strings using unsanitized user-supplied packet identifiers, enabling an attacker to inject arbitrary SQL statements [1][4]. While InfluxDB's limited SQL functionality mitigates exploitation in that backend, the SQLite3 implementation is fully affected [4].

Exploitation

Prerequisites

Exploitation requires that an attacker can control the packet ID parameter passed to these vulnerable database functions. Although the code performs a limited verification that merely checks whether a packet ID exists in the system, this does not prevent SQL injection [1][4]. To fully exploit the vulnerability, an attacker must also be able to modify the tlm.yaml configuration file that defines packet definitions—this increases the exploitation difficulty but does not eliminate the risk [4]. The attack surface is accessible through AIT-Core's telemetry query interface, which may be exposed to internal network users or integrated mission systems [1][4].

Impact

Assessment

Successful exploitation can allow an attacker to execute arbitrary SQL commands on the SQLite database backend, potentially leading to data exfiltration, corruption, or unauthorized access to telemetry, command, and event records [1][4]. Depending on the broader system configuration where AIT-Core is deployed, this injection vector could serve as a stepping stone for more severe attacks, including command injection, lateral movement, or privilege escalation [1][4]. The risk is compounded when AIT-Core operates in mission-critical environments handling sensitive spacecraft data.

Mitigation

Status

As of the publication date, no official patch has been released for CVE-2024-35056. The issue was publicly documented in the AIT-Core GitHub repository as an open security concern [4]. Users are advised to restrict network access to AIT-Core database interfaces and to implement strict input validation for packet identifiers until an official fix becomes available [1][4]. The advisory also notes related code execution vulnerabilities (CVE-2024-35057 through CVE-2024-35061) that compound the overall risk profile of this software version [1].

AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
ait-corePyPI
<= 2.5.2

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

4

News mentions

0

No linked articles in our index yet.