WaratekVRT Sign in

CVE-2026-55559

Severity9.8 Critical CVSS 3.1
Fixed in5.13.2, 5.12.8
WeaknessCode injection (CWE-94)
Published28 Aug 2026
Updated8 Sep 2026

Published 2 months ago. NVD often adds the list of affected products days or weeks after a CVE is published, and the other sources we check lag too. The scope and status here may change.

Description

Yamcs is a mission control framework. Prior to 5.12.8 and 5.13.2, Yamcs inserts templateArgs from POST /api/instances and PATCH /api/instances/{instance} into YAML through VarStatement.append in yamcs-core/src/main/java/org/yamcs/templating/VarStatement.java without YAML-context escaping. The rendered configuration is parsed by YamcsServer.createInstance and loaded by YamcsServerInstance, allowing an attacker to inject a services entry for org.yamcs.ProcessRunner. Deployments without security.yaml expose the operation through the guest superuser, while secured deployments require SystemPrivilege.CreateInstances. Successful exploitation executes commands as the Yamcs service account. This issue is fixed in versions 5.12.8 and 5.13.2.

CWE-470 · Unsafe reflectionCWE-1336

Exploitation status

Proof of concept only

A proof of concept exists, but no reviewed exploit catalogue lists this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: poc CISA recorded that an exploit has been demonstrated. Automatable: yes, technical impact: total.
  • Indexed PoC none indexed
  • EPSS 0.78% chance in 30 days

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A vulnerability class already blocked by an ARMR security rule
Finding Protected by Waratek's ARMR reflection security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's weakness is CWE-470: Unsafe Reflection.
Candidate fix https://github.com/yamcs/yamcs/commit/549f295cf8c5496a5e799d6bec2432ef976c82aa : a commit: the change itself

How to mitigate CVE-2026-55559

Upgrade the affected software to a release that fixes it: 5.13.2 or 5.12.8. Until you can, Waratek RASP blocks exploitation with its reflection rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.yamcs:yamcs-core 5.13.0 5.13.2 unbounded
org.yamcs:yamcs-core 0 5.12.8 unbounded

Products and versions

1 product, 2 version entries
SourceVendorProductSchemeAffected versions
osv org.yamcs yamcs-core generic < 5.12.8 · ≥ 5.13.0 and < 5.13.2

References

URLTags
https://github.com/yamcs/yamcs/commit/549f295cf8c5496a5e799d6bec2432ef976c82aa commit
https://github.com/yamcs/yamcs/security/advisories/GHSA-73mf-m39p-wpm9 WEB
https://github.com/yamcs/yamcs/commit/7192da1c49bdf5ab1d72e579a47766a7c43e87c8 WEB
https://github.com/yamcs/yamcs PACKAGE
https://github.com/yamcs/yamcs/releases/tag/yamcs-5.12.8 WEB
https://github.com/yamcs/yamcs/releases/tag/yamcs-5.13.2 WEB

Timeline

Published2026-08-28By the CVE Program.
NVD record modified2026-09-08NVD's own last-modified date for this record.