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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-1336",
"CWE-470",
"CWE-94"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55559.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "5.12.8"
},
{
"introduced": "5.13.0"
},
{
"fixed": "5.13.2"
}
],
"source": [
"AFFECTED_FIELD",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55559.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"153067512387360800640650782148040722651",
"191804111690748979115485529669918333538",
"28889612609946952130228007245207544228",
"240309738183701125070129169337930881968",
"92002191716445636332538620119808487817",
"269764362240470094455824471162237550622",
"250788547044662430552661547438462511696"
],
"threshold": 0.9
},
"id": "CVE-2026-55559-0c695ec7",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/549f295cf8c5496a5e799d6bec2432ef976c82aa",
"target": {
"file": "yamcs-core/src/test/java/org/yamcs/templating/TemplateProcessorTest.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"127785365575722409122843830542993423339",
"254465432962126326056942083840613365836",
"198719224167475927841861992080116595012",
"255868016540439736662177578118305909462"
],
"threshold": 0.9
},
"id": "CVE-2026-55559-1f985264",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/7192da1c49bdf5ab1d72e579a47766a7c43e87c8",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/YamcsServer.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"295935030010123244066028650221939066562",
"87127763653182131812497613387874326819",
"98594006278310587815421783935599200812",
"273594766749328604618752663671924518150",
"121789078965729063440869263813773347023",
"160798808901466710907156587569024105719",
"20405446628155673761725222749529141848"
],
"threshold": 0.9
},
"id": "CVE-2026-55559-29f3c379",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/7192da1c49bdf5ab1d72e579a47766a7c43e87c8",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/templating/Template.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"295935030010123244066028650221939066562",
"87127763653182131812497613387874326819",
"98594006278310587815421783935599200812",
"273594766749328604618752663671924518150",
"121789078965729063440869263813773347023",
"160798808901466710907156587569024105719",
"20405446628155673761725222749529141848"
],
"threshold": 0.9
},
"id": "CVE-2026-55559-557ad43f",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/549f295cf8c5496a5e799d6bec2432ef976c82aa",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/templating/Template.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"174179456100683167793661743940593080312",
"116723593473414150532100570865585992979",
"26255908239546468879754498908142698279",
"287562435159124547679286933729358110174",
"139112561612282333706499910189119848652",
"201189174631893166725819844048324822645",
"186755406996263542145914747680246601157",
"188692755309651967632917708264320308774",
"94121970277426271079288988602883740177"
],
"threshold": 0.9
},
"id": "CVE-2026-55559-5711f030",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/549f295cf8c5496a5e799d6bec2432ef976c82aa",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/templating/TemplateProcessor.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"174179456100683167793661743940593080312",
"116723593473414150532100570865585992979",
"26255908239546468879754498908142698279",
"287562435159124547679286933729358110174",
"139112561612282333706499910189119848652",
"201189174631893166725819844048324822645",
"186755406996263542145914747680246601157",
"188692755309651967632917708264320308774",
"94121970277426271079288988602883740177"
],
"threshold": 0.9
},
"id": "CVE-2026-55559-83427e67",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/7192da1c49bdf5ab1d72e579a47766a7c43e87c8",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/templating/TemplateProcessor.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"127785365575722409122843830542993423339",
"254465432962126326056942083840613365836",
"198719224167475927841861992080116595012",
"255868016540439736662177578118305909462"
],
"threshold": 0.9
},
"id": "CVE-2026-55559-ec630da9",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/549f295cf8c5496a5e799d6bec2432ef976c82aa",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/YamcsServer.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"153067512387360800640650782148040722651",
"191804111690748979115485529669918333538",
"28889612609946952130228007245207544228",
"240309738183701125070129169337930881968",
"92002191716445636332538620119808487817",
"269764362240470094455824471162237550622",
"250788547044662430552661547438462511696"
],
"threshold": 0.9
},
"id": "CVE-2026-55559-f94bc293",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/7192da1c49bdf5ab1d72e579a47766a7c43e87c8",
"target": {
"file": "yamcs-core/src/test/java/org/yamcs/templating/TemplateProcessorTest.java"
}
}
]
"2026-09-10T08:13:52Z"