Yamcs is a mission control framework. Prior to 5.12.7, the IAM API endpoints listUsers, getUser, listGroups, and getGroup in yamcs-core did not enforce the required SystemPrivilege.ControlAccess check in yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java, so any authenticated user, even one with low or no privileges, could enumerate all user accounts in the system including their usernames, superuser status, and group memberships. This issue is fixed in versions 5.12.7 and 5.13.0.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-862"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44595.json"
}{
"cpe": "cpe:2.3:a:spaceapplications:yamcs:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "5.12.7"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}
"2026-08-12T16:24:29Z"
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-44595.json"
[
{
"deprecated": false,
"target": {
"function": "getUser",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/e90099fba98e96214217c195b6a5b87b5f46e51c",
"digest": {
"length": 394.0,
"function_hash": "291336776349000171569175319139632123650"
},
"signature_version": "v1",
"id": "CVE-2026-44595-2af81d1f"
},
{
"deprecated": false,
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Line",
"source": "https://github.com/yamcs/yamcs/commit/e90099fba98e96214217c195b6a5b87b5f46e51c",
"digest": {
"line_hashes": [
"335636214542185196925059812246480943583",
"253006441897995417136919408547836041561",
"104543189209555932300806801797630785435",
"312583717641574803013443665824737108126",
"264414003669628341954540273367390449712",
"272105568967917344877191088397994803429",
"60108279855200496792591661186400926004",
"300253947065823973414147725101644936183",
"155382631634476028102040273604621233792",
"202691702674989590090050313481368596459",
"47811650333019196091037453738422215395",
"47470346459984322560924667580102597739",
"328545093528367405852755377899357005319",
"242812556821439370073018824347988960805",
"46204534242992571962489283974859867652",
"138848981540765678153866178651167595845",
"121464617603181269658369724774668050557",
"152936914380349360005438166717603830947",
"339413284129860332289173532805525711311",
"138816721091338344603702140545404787546",
"16797480835669392441607274626374178976",
"197235436080475800863804345590336874257",
"271931354881628906389802441163174622553",
"228172415053029884949218632453666351538",
"336269111833722264475771303978426803435",
"173594353239735291862696699185132763021",
"122006699041128158135620296544414801946",
"27167521371021088703145300275829043317",
"311714329418996798182929667849103710940",
"157528600616632009970706548168436586703",
"244092209633185490543554880411761809613",
"138131446895245517982677065334115632350",
"154249184677071718048120056682949603399",
"321133789865154162098541635544268721667",
"24514254820017509376685641445844893383",
"162401404035265363346505992740785168547",
"246558810392310618123786366086234012411",
"164363708671794178993319996233394416377",
"99198097418383528091533241250726901781",
"89677315143299490842765182194903454973",
"1063812631233324712154547960961648141",
"5617949495117496798519705542993156036",
"300900670718266530685628661441517741325",
"219617410975746675755386506827451234604",
"337125568997490978534044627008049549863"
],
"threshold": 0.9
},
"signature_version": "v1",
"id": "CVE-2026-44595-4ae3d81d"
},
{
"deprecated": false,
"target": {
"function": "getGroup",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/0e12b518f103f24681299318a30a460fe4327b88",
"digest": {
"length": 324.0,
"function_hash": "182879557141489211779539077439061476809"
},
"signature_version": "v1",
"id": "CVE-2026-44595-4de7ddc8"
},
{
"deprecated": false,
"target": {
"function": "toUserInfo",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/0e12b518f103f24681299318a30a460fe4327b88",
"digest": {
"length": 2420.0,
"function_hash": "182272599917195776975266872419656378627"
},
"signature_version": "v1",
"id": "CVE-2026-44595-4e5cd227"
},
{
"deprecated": false,
"target": {
"function": "listUsers",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/0e12b518f103f24681299318a30a460fe4327b88",
"digest": {
"length": 544.0,
"function_hash": "225778588154031506841875579780102508320"
},
"signature_version": "v1",
"id": "CVE-2026-44595-5a58499e"
},
{
"deprecated": false,
"target": {
"function": "toUserInfo",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/e90099fba98e96214217c195b6a5b87b5f46e51c",
"digest": {
"length": 2420.0,
"function_hash": "182272599917195776975266872419656378627"
},
"signature_version": "v1",
"id": "CVE-2026-44595-699fab2a"
},
{
"deprecated": false,
"target": {
"function": "listGroups",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/e90099fba98e96214217c195b6a5b87b5f46e51c",
"digest": {
"length": 476.0,
"function_hash": "259251236712679251392260407030338794127"
},
"signature_version": "v1",
"id": "CVE-2026-44595-84e44ac1"
},
{
"deprecated": false,
"target": {
"function": "getGroup",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/e90099fba98e96214217c195b6a5b87b5f46e51c",
"digest": {
"length": 324.0,
"function_hash": "182879557141489211779539077439061476809"
},
"signature_version": "v1",
"id": "CVE-2026-44595-a3a1c5a0"
},
{
"deprecated": false,
"target": {
"function": "listUsers",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/e90099fba98e96214217c195b6a5b87b5f46e51c",
"digest": {
"length": 544.0,
"function_hash": "225778588154031506841875579780102508320"
},
"signature_version": "v1",
"id": "CVE-2026-44595-ab0c57dc"
},
{
"deprecated": false,
"target": {
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Line",
"source": "https://github.com/yamcs/yamcs/commit/0e12b518f103f24681299318a30a460fe4327b88",
"digest": {
"line_hashes": [
"335636214542185196925059812246480943583",
"253006441897995417136919408547836041561",
"104543189209555932300806801797630785435",
"312583717641574803013443665824737108126",
"264414003669628341954540273367390449712",
"272105568967917344877191088397994803429",
"60108279855200496792591661186400926004",
"300253947065823973414147725101644936183",
"155382631634476028102040273604621233792",
"202691702674989590090050313481368596459",
"47811650333019196091037453738422215395",
"47470346459984322560924667580102597739",
"328545093528367405852755377899357005319",
"242812556821439370073018824347988960805",
"46204534242992571962489283974859867652",
"138848981540765678153866178651167595845",
"121464617603181269658369724774668050557",
"152936914380349360005438166717603830947",
"339413284129860332289173532805525711311",
"138816721091338344603702140545404787546",
"16797480835669392441607274626374178976",
"197235436080475800863804345590336874257",
"271931354881628906389802441163174622553",
"228172415053029884949218632453666351538",
"336269111833722264475771303978426803435",
"173594353239735291862696699185132763021",
"122006699041128158135620296544414801946",
"27167521371021088703145300275829043317",
"311714329418996798182929667849103710940",
"157528600616632009970706548168436586703",
"244092209633185490543554880411761809613",
"138131446895245517982677065334115632350",
"154249184677071718048120056682949603399",
"321133789865154162098541635544268721667",
"24514254820017509376685641445844893383",
"162401404035265363346505992740785168547",
"246558810392310618123786366086234012411",
"164363708671794178993319996233394416377",
"99198097418383528091533241250726901781",
"89677315143299490842765182194903454973",
"1063812631233324712154547960961648141",
"5617949495117496798519705542993156036",
"300900670718266530685628661441517741325",
"219617410975746675755386506827451234604",
"337125568997490978534044627008049549863"
],
"threshold": 0.9
},
"signature_version": "v1",
"id": "CVE-2026-44595-b437388d"
},
{
"deprecated": false,
"target": {
"function": "getUser",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/0e12b518f103f24681299318a30a460fe4327b88",
"digest": {
"length": 394.0,
"function_hash": "291336776349000171569175319139632123650"
},
"signature_version": "v1",
"id": "CVE-2026-44595-b6fd3e9e"
},
{
"deprecated": false,
"target": {
"function": "listGroups",
"file": "yamcs-core/src/main/java/org/yamcs/http/api/IamApi.java"
},
"signature_type": "Function",
"source": "https://github.com/yamcs/yamcs/commit/0e12b518f103f24681299318a30a460fe4327b88",
"digest": {
"length": 476.0,
"function_hash": "259251236712679251392260407030338794127"
},
"signature_version": "v1",
"id": "CVE-2026-44595-d72f88a5"
}
]