Description
Yamcs is a mission control framework. Prior to 5.9.4, Yamcs reflects an attacker-controlled redirect_uri parameter from GET /auth/authorize into yamcs-core/src/main/resources/auth/templates/authorize.html without adequate HTML escaping by yamcs-core/src/main/java/org/yamcs/http/auth/AuthHandler.java and yamcs-core/src/main/java/org/yamcs/http/HandlerContext.java. A crafted authorization URL can execute JavaScript when opened by a Yamcs user. The script can access browser-held authentication material and transmit it to an attacker, enabling account compromise. This issue is fixed in version 5.9.4.
Published: 2026-08-28
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a reflected cross‑site scripting flaw in the /auth/authorize endpoint of the Yamcs mission control framework. An attacker can embed malicious JavaScript into the redirect_uri query parameter, which the application renders into authorize.html without escaping. When a legitimate user accesses the crafted URL, the browser executes the attacker’s script. Because the script runs with the user’s session context, it can read the cookie or local storage that holds authentication credentials and exfiltrate them, leading to account compromise.

Affected Systems

The flaw affects all Yamcs releases before version 5.9.4. The affected component is the Yamcs core library, which handles HTTP authentication and authorization templates. Users running any preceding minor or major version of Yamcs should consider upgrading. The official fix is available in Yamcs 5.9.4 and later.

Risk and Exploitability

The CVSS score of 6.5 classifies it as a moderate severity security risk. No EPSS data is available, so current exploitation probability is unknown; however, because the flaw can be triggered by a benign‑looking link, an attacker can easily craft an exploit in a phishing message or compromised web page. The vulnerability is not listed in CISA KEV, meaning no confirmed exploitation yet. Nevertheless, the attack vector is remote via the web, and the susceptibility to reflective XSS makes it potentially exploitable by an attacker who can entice a user to visit the crafted URL.

Generated by OpenCVE AI on August 28, 2026 at 21:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the Yamcs 5.9.4 or later patch to fix the reflected XSS flaw.
  • If an immediate upgrade is not possible, sanitize the redirect_uri parameter on the server side, allowing only trusted URLs before rendering it in the template.
  • Deploy a Content Security Policy header that disallows inline scripts and restricts script sources to trusted origins to reduce the impact of any remaining XSS vectors.

Generated by OpenCVE AI on August 28, 2026 at 21:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-rxpg-wjf8-qv9c Yamcs has Reflected XSS in the URL of the Authorize Endpoint
History

Fri, 28 Aug 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Yamcs
Yamcs yamcs
Vendors & Products Yamcs
Yamcs yamcs

Fri, 28 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Description Yamcs is a mission control framework. Prior to 5.9.4, Yamcs reflects an attacker-controlled redirect_uri parameter from GET /auth/authorize into yamcs-core/src/main/resources/auth/templates/authorize.html without adequate HTML escaping by yamcs-core/src/main/java/org/yamcs/http/auth/AuthHandler.java and yamcs-core/src/main/java/org/yamcs/http/HandlerContext.java. A crafted authorization URL can execute JavaScript when opened by a Yamcs user. The script can access browser-held authentication material and transmit it to an attacker, enabling account compromise. This issue is fixed in version 5.9.4.
Title Yamcs: Reflected XSS in the URL of the Authorize Endpoint
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-28T17:15:52.840Z

Reserved: 2026-06-16T23:01:04.075Z

Link: CVE-2026-55549

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T20:18:28.657

Modified: 2026-08-28T20:18:28.657

Link: CVE-2026-55549

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T21:45:03Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')