Description
Yamcs is a mission control framework. Prior to 5.12.8 and 5.13.2, Yamcs processes attacker-controlled data from the /ext URL route in yamcs-web/src/main/webapp/projects/webapp/src/app/core/routes/extension.matcher.ts, extension.component.ts, and app.component.ts without checking registered plugin IDs before DOM rendering through innerHTML. A crafted URL can execute JavaScript when opened by a user. The script can read data available to the Yamcs web application and perform actions in the user context. This issue is fixed in versions 5.12.8 and 5.13.2.
Published: 2026-08-28
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Cross‑Site Scripting allowing execution of arbitrary JavaScript within the user’s browser context
Action: Apply Patch
AI Analysis

Impact

Yamcs processes data from the /ext URL route without validating plugin IDs before rendering it into the page via innerHTML. This oversight allows an attacker to embed arbitrary JavaScript that executes in the browser of any user who navigates to a crafted URL. The injected script can read the application data available to the authenticated session and perform actions on the user’s behalf. The flaw is a typical DOM-based XSS (CWE‑79) and can lead to data exposure or manipulation within the user context.

Affected Systems

All versions of Yamcs prior to 5.12.8 and 5.13.2 are affected. This includes any installation of the Yamcs framework that relies on the /ext route for extension routing. The issue is present in the JavaScript files extension.matcher.ts, extension.component.ts, and app.component.ts found in the webapp source.

Risk and Exploitability

The CVSS score is 4.3, indicating a moderate severity. The EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires a victim to open a maliciously crafted URL that targets the /ext route. The attack is client‑side; no server compromise is needed, but a compromised or untrusted browser session can be leveraged to read or modify data. The risk is elevated for environments where users routinely click unknown links or when the /ext route is exposed to untrusted networks.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Yamcs 5.12.8 or later 5.13.2, which removes the unvalidated innerHTML assignment.
  • If immediate upgrade is not possible, restrict the /ext route so that only known plugin IDs are accepted, or disable the route for users not requiring extensions.
  • Apply a Content Security Policy that blocks execution of inline scripts and restricts script sources to trusted origins, reducing the impact of any residual XSS.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9272-wg2r-7xmx Yamcs has DOM XSS in Extension Routing
History

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

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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.12.8 and 5.13.2, Yamcs processes attacker-controlled data from the /ext URL route in yamcs-web/src/main/webapp/projects/webapp/src/app/core/routes/extension.matcher.ts, extension.component.ts, and app.component.ts without checking registered plugin IDs before DOM rendering through innerHTML. A crafted URL can execute JavaScript when opened by a user. The script can read data available to the Yamcs web application and perform actions in the user context. This issue is fixed in versions 5.12.8 and 5.13.2.
Title Yamcs: DOM XSS in Extension Routing
Weaknesses CWE-79
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-28T20:31:29.178Z

Reserved: 2026-06-16T23:11:20.214Z

Link: CVE-2026-55566

cve-icon Vulnrichment

Updated: 2026-08-28T20:30:47.765Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-09-08T21:08:37.320

Link: CVE-2026-55566

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')