Skip to content

Security Reports disagree4 publishers 3 min read Published Updated

NASA's AIT-GUI Ground Console Shipped Without Auth: CVSS 9.4, Fixed in 2.5.2

A flaw in NASA's open-source AIT-GUI lets unauthenticated requests reach spacecraft command routes, and Cycode says a malicious web page can deliver them through an operator's browser.

The Watch · Security desk

Send a correction

Illustration accompanying NASA's AIT-GUI Ground Console Shipped Without Auth: CVSS 9.4, Fixed in 2.5.2
Generated illustration

What happened

  • A critical vulnerability in NASA's open-source AMMOS Instrument Toolkit (AIT)-GUI ground software could allow unauthenticated attackers to issue spacecraft and instrument commands, execute server-side scripts and run command sequences.
  • AIT-GUI is the browser-based operator console for NASA's AMMOS Instrument Toolkit, an open-source framework for ground data systems that communicate with instruments and spacecraft.
  • The flaw is tracked as GHSA-p9r8-2q67-fp86, given a CVSS rating of 9.4, and affects AIT-GUI versions through 2.5.1; no CVE had been assigned at the time of writing.
  • Cycode researcher Yuval Elbar disclosed the findings on August 18 and the flaw has been fixed in AIT-GUI 2.5.2.
  • AIT-GUI starts its web server on all network interfaces rather than honoring its configured host setting, and the API has no authentication, authorization or CSRF protection on state-changing endpoints.

Why it matters

A critical vulnerability in AIT-GUI, the browser-based operator console for NASA's open-source AMMOS Instrument Toolkit, allows unauthenticated attackers to issue spacecraft and instrument commands, execute server-side scripts and run command sequences [s1c1]. It is tracked as GHSA-p9r8-2q67-fp86, rated CVSS 9.4, affects all versions through 2.5.1, and had no CVE assigned at the time of reporting [s1c3].

AIT-GUI is the front end for an open-source framework for ground data systems that talk to instruments and spacecraft [s1c2]. So the exposure is not a dashboard defacement problem. The failures are the ordinary ones. AIT-GUI starts its web server on all network interfaces instead of honoring its configured host setting, and the API has no authentication, no authorization and no CSRF protection on state-changing endpoints [s1c5].

From there the routes speak for themselves. The /cmd route can relay commands to the command bus, while /script/run and /seq can execute scripts and command sequences [s1c6]. Those last two build filesystem paths from user-controlled input without adequate confinement, so files outside the intended directories can be passed for execution [s1c7]. A misbound listener plus no auth plus path traversal into an executor is the whole chain, and none of the three links is exotic.

The part operators should sit with is the delivery method. According to Cycode, direct network access to the AIT-GUI server is not necessarily required: because the state-changing routes accept browser-compatible form submissions with no CSRF protection, a malicious website visited by an operator can send the requests [s1c8]. Cycode said it demonstrated that an operator using a host-local or firewalled deployment could be targeted through their browser, with cross-origin requests delivered without a CORS preflight [s1c9]. That is the standard mitigation for this class of console -- keep it on localhost, keep it behind the firewall -- and it does not hold here.

Cycode researcher Yuval Elbar disclosed the findings on August 18, and the flaw is fixed in AIT-GUI 2.5.2 [s1c4]. Because the vulnerable range covers everything up to and including 2.5.1, there is no earlier safe build to fall back to [9]. The project's recommendations are authentication and authorization on state-changing endpoints, CSRF protection, binding the server to its configured host, and path confinement for the affected routes [s1c10]. Anyone who forked, vendored or embedded AIT-GUI in a derived ground system inherits all four items as work, not as a version bump.

Two things to watch. First, whether a CVE is issued: as of the reporting there was none [s1c3], which means inventory and scanning workflows keyed to CVE identifiers rather than GitHub advisories will not surface this on their own, and the search has to be done by hand against 2.5.1 and earlier. Second, whether NASA or JPL says anything about deployment scope. Infosecurity Magazine said it had contacted NASA/JPL for comment and would update with any response [s1c11]. Until then, the useful assumption for anyone running AMMOS-derived ground software is that an operator workstation with a browser is in the blast radius, and that patching to 2.5.2 is the floor rather than the fix.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence70
Adoption
Not scored
Hype gap+30
Incentives45
Confidence65

Perspective Coverage

4 publishers
Builder
Builder 43%
Operator
Operator 50%
Investor
Investor 7%
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    A critical vulnerability in NASA's open-source AMMOS Instrument Toolkit (AIT)-GUI ground software could allow unauthenticated attackers to issue spacecraft and instrument commands, execute server-side scripts and run command sequences.

    Reported Supported Source: Infosecurity MagazineView cited source
  2. [2]

    The flaw is tracked as GHSA-p9r8-2q67-fp86, given a CVSS rating of 9.4, and affects AIT-GUI versions through 2.5.1; no CVE had been assigned at the time of writing.

    Reported SupportedView cited source
  3. [3]

    AIT-GUI is the browser-based operator console for NASA's AMMOS Instrument Toolkit, an open-source framework for ground data systems that communicate with instruments and spacecraft.

    Reported SupportedView cited source
  4. [4]

    The attack does not necessarily require direct network access to the AIT-GUI server: because the state-changing routes accept browser-compatible form submissions without CSRF protection, a malicious website visited by an operator can send requests to the service.

    Reported Supported Source: Infosecurity Magazine, reporting on Cycode researchView cited source
  5. [5]

    Cycode said it demonstrated that an operator accessing a host-local or firewalled deployment could be targeted through their browser, with cross-origin requests delivered without a CORS preflight.

    Reported Supported Source: CycodeView cited source
  6. [6]

    AIT-GUI starts its web server on all network interfaces rather than honoring its configured host setting, and the API has no authentication, authorization or CSRF protection on state-changing endpoints.

    Reported SupportedView cited source
  7. [7]

    The /cmd route can relay commands to the command bus, while /script/run and /seq can execute scripts and command sequences.

    Reported SupportedView cited source
  8. [8]

    The project recommends authentication and authorization for state-changing endpoints, CSRF protection, binding the server to its configured host, and path confinement for the affected routes.

    Reported SupportedView cited source
  9. [9]

    Since the vulnerability affects all AIT-GUI versions through 2.5.1 and is fixed only in 2.5.2, no release earlier than 2.5.2 is unaffected.

    Derived Supported
  10. [10]

    Infosecurity Magazine said it had contacted NASA/JPL for comment and would update its article with any response.

    Reported SupportedView cited source
  11. [11]

    Cycode researcher Yuval Elbar disclosed the findings on August 18 and the flaw has been fixed in AIT-GUI 2.5.2.

    Reported ContestedView cited source
  12. [12]

    The /script/run and /seq endpoints construct filesystem paths from user-controlled input without adequate confinement, allowing files outside the intended directories to be passed for execution.

    Reported ContestedView cited source

Sources

4 independent publishers whose own reporting we read for this story.

  1. infosecurity-magazine.com

    1 article · August 18, 2026

    NASA Ground Control Software Flaw Enables Unauthenticated Commands
  2. scworld.com

    1 article · August 21, 2026

    NASA ground control software vulnerability could allow spacecraft access
  3. securityaffairs.com

    1 article · August 22, 2026

    Critical Flaw in NASA/JPL Open-Source Spacecraft Command Software Allowed Unauthenticated Command Execution
  4. thehackernews.com

    2 articles · August 20, 2026

    NASA AIT-GUI Flaws Could Let Unauthenticated Attackers Issue Spacecraft Commands

Topics and entities