PT-2026-83250 · Yamcs · Yamcs

CVE-2026-55559

·

Published

2026-08-28

·

Updated

2026-08-28

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Yamcs versions prior to 5.12.8 Yamcs versions prior to 5.13.2
Description Yamcs fails to properly escape templateArgs when inserting them into YAML configurations via the VarStatement.append function in yamcs-core/src/main/java/org/yamcs/templating/VarStatement.java. This occurs when using the 'POST /api/instances' and 'PATCH /api/instances/{instance}' endpoints. An attacker can inject a services entry for org.yamcs.ProcessRunner, allowing the execution of arbitrary commands as the Yamcs service account on the host system.
In deployments where security.yaml is absent, the guest superuser can perform this action without authentication. In secured deployments, the SystemPrivilege.CreateInstances privilege is required. The issue persists because the EscapeFilter only performs HTML escaping and does not handle newlines, colons, or indentation required for YAML context.
Recommendations Update Yamcs to version 5.12.8 or later. Update Yamcs to version 5.13.2 or later.

Exploit

Fix

RCE

Code Injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-55559
GHSA-73MF-M39P-WPM9

Affected Products

Yamcs