Description
Yamcs is a mission control framework. Prior to 5.11.13, Yamcs StaticFileHandler.locateFile resolves an unauthenticated request path without using Path.normalize and Path.toAbsolutePath to confirm that the absolute path remains within the configured staticRoots. A path containing traversal segments can escape the intended web root and return an arbitrary readable host file. The flaw is in yamcs-core/src/main/java/org/yamcs/http/StaticFileHandler.java and can disclose sensitive operating-system and application data. This issue is fixed in version 5.11.13, and the 5.12 line is fixed from version 5.12.0.
Published: 2026-08-28
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Yamcs exposes an unauthenticated directory traversal flaw in the StaticFileHandler, allowing an attacker to craft a request path that bypasses the configured web root. The flaw permits reading any file on the host operating system, potentially leaking sensitive OS data or application files. This vulnerability directly compromises confidentiality by exposing arbitrary host files without authentication and can reveal system configurations, credentials, or code that may lead to further exploitation.

Affected Systems

Yamcs mission control framework versions prior to 5.11.13, and the 5.12 branch before 5.12.0, are affected.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity risk and the flaw has no authentication requirement, implying a high likelihood of exploitation over the network. EPSS data is not available, and the vulnerability is not listed in CISA KEV, but the lack of EPSS does not diminish the high impact potential. The evidenced exploitation path is simple: unauthenticated HTTP request to the server with a crafted path containing traversal segments.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the yamcs-5.11.13 release or later, which fixes the directory traversal in StaticFileHandler
  • If immediate version upgrade is not possible, disable untrusted static content serving or restrict access to web root directories through firewall or host-based controls
  • Verify that the configuration uses strict path normalization or absolute path checks if running a modified or older version and consider reviewing the StaticFileHandler source for custom patches

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9jg3-g3wh-w9pj Yamcs has Unauthenticated Directory Traversal
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.11.13, Yamcs StaticFileHandler.locateFile resolves an unauthenticated request path without using Path.normalize and Path.toAbsolutePath to confirm that the absolute path remains within the configured staticRoots. A path containing traversal segments can escape the intended web root and return an arbitrary readable host file. The flaw is in yamcs-core/src/main/java/org/yamcs/http/StaticFileHandler.java and can disclose sensitive operating-system and application data. This issue is fixed in version 5.11.13, and the 5.12 line is fixed from version 5.12.0.
Title Yamcs: Unauthenticated Directory Traversal
Weaknesses CWE-22
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-28T17:19:40.876Z

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

Link: CVE-2026-55552

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-55552

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')