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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-22"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55552.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "5.12.0"
}
],
"source": [
"AFFECTED_FIELD",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55552.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "44504692117066412768290651635835148044",
"length": 215
},
"id": "CVE-2026-55552-1f0655df",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/c7dfd24e469ae1086c23e0fe04401cb1ce4260d4",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/http/StaticFileHandler.java",
"function": "locateFile"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"16253511461268113387516735528024691093",
"47131856729885217536715101966680264240",
"171909562685036065406765662656734654716",
"91861956314216692429366799229084964277",
"114224942825567201968517520567871342932",
"144368280349882285538415378672116534088",
"113835219182165317994577325558448021397",
"177650712664092153388428630558971960364"
],
"threshold": 0.9
},
"id": "CVE-2026-55552-2bff5b21",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/f4bc588880c166849e983aa8f65b9c8107d06091",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/http/StaticFileHandler.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "44504692117066412768290651635835148044",
"length": 215
},
"id": "CVE-2026-55552-4bd56d9b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/f4bc588880c166849e983aa8f65b9c8107d06091",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/http/StaticFileHandler.java",
"function": "locateFile"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"16253511461268113387516735528024691093",
"47131856729885217536715101966680264240",
"171909562685036065406765662656734654716",
"91861956314216692429366799229084964277",
"114224942825567201968517520567871342932",
"144368280349882285538415378672116534088",
"113835219182165317994577325558448021397",
"177650712664092153388428630558971960364"
],
"threshold": 0.9
},
"id": "CVE-2026-55552-b03602dd",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/yamcs/yamcs/commit/c7dfd24e469ae1086c23e0fe04401cb1ce4260d4",
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/http/StaticFileHandler.java"
}
}
]
"2026-09-10T08:13:52Z"