{"id":"CVE-2026-112185","kind":"vulnerability","aliases":["CVE-2026-112185"],"related":[],"title":"Eclipse Kura: low-privilege users can read admin password hashes and escalate","description":"In Eclipse Kura versions 5.1.0 through 5.6.2, the Configuration REST API v2 (org.eclipse.kura.rest.configuration.provider) does not restrict access to the configuration of the UserAdmin persistence component to identities holding the kura.admin permission. An authenticated identity holding only the rest.configuration permission can read the password hashes of all identities, including administrators, which are stored as unsalted SHA-256 digests. The same identity can also modify identities and permission assignments, and restore previous configuration snapshots, which allows escalation to full administrative privileges. The issue is fixed in Eclipse Kura 5.6.3.","summary":"Eclipse Kura's Configuration REST API lets a user holding only the rest.configuration permission read every account's password hash, which are unsalted SHA-256 digests. That same user can change accounts and permissions and restore configuration snapshots, which lets them reach full administrator rights.","severity":"high","cvss":8.6,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"org.eclipse.kura.rest.configuration.provider","fixed":[],"affected":"","ecosystem":"maven"}],"ecosystems":["maven"],"tags":["eclipse-kura","iot-gateway","rest-api","vendor"],"not_affected_if":["kura-5.6.3-or-later","rest-configuration-unused","rest-permission-restricted-to-admins"],"how_to_check":"- Check the installed Kura version; affected versions are `5.1.0` through `5.6.2`.\n- Look for accounts or roles that hold the `rest.configuration` permission without `kura.admin`.","fix":"- Eclipse Kura: move to `5.6.3`.","status":"open","published_at":"2026-11-10T17:17:20+00:00","first_seen_at":"2026-11-10T17:22:40+00:00","triaged_at":"2026-11-10T17:23:50+00:00","updated_at":"2026-11-10T17:23:50+00:00","category":"vendor","confidence":0.8,"triage":{"at":"2026-11-10T17:23:50Z","model":"claude-haiku-5-5","output":{"fix":"- Eclipse Kura: move to `5.6.3`.","reach":"network","title":"Eclipse Kura: low-privilege users can read admin password hashes and escalate","impact":"high","summary":"Eclipse Kura's Configuration REST API lets a user holding only the rest.configuration permission read every account's password hash, which are unsalted SHA-256 digests. That same user can change accounts and permissions and restore configuration snapshots, which lets them reach full administrator rights.","audience":"businesses","category":"vendor","nicknames":[],"who_cares":["eclipse-kura","iot-gateway","rest-api"],"confidence":0.8,"fix_status":"available","needs_auth":"yes","worst_case":"Attacker reads password hashes and becomes a full administrator","analyst_note":"","how_to_check":"- Check the installed Kura version; affected versions are `5.1.0` through `5.6.2`.\n- Look for accounts or roles that hold the `rest.configuration` permission without `kura.admin`.","plain_action":"","product_name":"org.eclipse.kura.rest.configuration.provider","needs_analyst":false,"not_affected_if":["kura-5.6.3-or-later","rest-configuration-unused","rest-permission-restricted-to-admins"],"who_is_affected":"Gateways and devices running Eclipse Kura from `5.1.0` through `5.6.2` that expose the Configuration REST API v2. The exposure needs an authenticated identity with the rest.configuration permission, so teams that give that permission only to fully trusted administrators have less risk, though the flaw still lets such a user escalate. unknown for whether default installs enable the REST API.","user_interaction":"no","product_ecosystem":"maven","needs_special_setup":"unknown","severity_if_unknown":"high"},"cost_usd":0.00078,"input_tokens":4684,"output_tokens":624,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-112185':16A,19A '-2026':15A,18A '-256':55B,131C '5.1.0':80C '5.6.2':82C '5.6.3':162C 'access':92C 'account':47B,62B 'admin':9A 'administr':74B,124C,153C 'allow':149C 'also':137C 'api':29B,36B,86C 'assign':142C 'authent':108C 'chang':61B 'compon':100C 'configur':34B,67B,84C,95C,146C 'cve':14A,17A 'digest':56B,132C 'eclips':1A,22B,31B,77C,160C 'eclipse-kura':21B 'escal':13A,150C 'everi':46B 'fix':158C 'full':73B,152C 'gateway':26B 'hash':11A,50B,119C 'hold':40B,103C,110C 'ident':102C,109C,122C,135C,139C 'includ':123C 'iot':25B 'iot-gateway':24B 'issu':156C 'kura':2A,23B,32B,78C,161C 'kura.admin':105C 'let':37B,70B 'low':4A 'low-privileg':3A 'modifi':138C 'org.eclipse.kura.rest.configuration.provider':20A,88C 'password':10A,49B,118C 'permiss':44B,64B,106C,114C,141C 'persist':99C 'previous':145C 'privileg':5A,154C 'reach':72B 'read':8A,45B,116C 'rest':28B,35B,85C 'rest-api':27B 'rest.configuration':43B,113C 'restor':66B,144C 'restrict':91C 'right':75B 'sha':54B,130C 'snapshot':68B,147C 'store':127C 'unsalt':53B,129C 'user':6A,39B,59B 'useradmin':98C 'v2':87C 'vendor':30B 'version':79C","nicknames":[],"mitigations":[],"who_affected":"Gateways and devices running Eclipse Kura from `5.1.0` through `5.6.2` that expose the Configuration REST API v2. The exposure needs an authenticated identity with the rest.configuration permission, so teams that give that permission only to fully trusted administrators have less risk, though the flaw still lets such a user escalate. unknown for whether default installs enable the REST API.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":["orgeclipsekurarestconfigurationprovider"],"ptokens":["configuration","eclipse","kura","org","provider","rest"],"labels":["eclipsekura","high","iotgateway","maven","restapi","vendor"],"campaign_type":null,"search_a":"'-112185':16A,19A '-2026':15A,18A 'admin':9A 'cve':14A,17A 'eclips':1A 'escal':13A 'hash':11A 'kura':2A 'low':4A 'low-privileg':3A 'org.eclipse.kura.rest.configuration.provider':20A 'password':10A 'privileg':5A 'read':8A 'user':6A","search_b":"'-256':55B 'account':47B,62B 'administr':74B 'api':29B,36B 'chang':61B 'configur':34B,67B 'digest':56B 'eclips':22B,31B 'eclipse-kura':21B 'everi':46B 'full':73B 'gateway':26B 'hash':50B 'hold':40B 'iot':25B 'iot-gateway':24B 'kura':23B,32B 'let':37B,70B 'password':49B 'permiss':44B,64B 'reach':72B 'read':45B 'rest':28B,35B 'rest-api':27B 'rest.configuration':43B 'restor':66B 'right':75B 'sha':54B 'snapshot':68B 'unsalt':53B 'user':39B,59B 'vendor':30B","search_c":"'-256':131C '5.1.0':80C '5.6.2':82C '5.6.3':162C 'access':92C 'administr':124C,153C 'allow':149C 'also':137C 'api':86C 'assign':142C 'authent':108C 'compon':100C 'configur':84C,95C,146C 'digest':132C 'eclips':77C,160C 'escal':150C 'fix':158C 'full':152C 'hash':119C 'hold':103C,110C 'ident':102C,109C,122C,135C,139C 'includ':123C 'issu':156C 'kura':78C,161C 'kura.admin':105C 'modifi':138C 'org.eclipse.kura.rest.configuration.provider':88C 'password':118C 'permiss':106C,114C,141C 'persist':99C 'previous':145C 'privileg':154C 'read':116C 'rest':85C 'rest.configuration':113C 'restor':144C 'restrict':91C 'sha':130C 'snapshot':147C 'store':127C 'unsalt':129C 'useradmin':98C 'v2':87C 'version':79C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-10T17:17:20+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"emo@eclipse.org","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-112185","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-112185","severity":null,"published_at":"2026-11-10T17:17:20+00:00","modified_at":"2026-11-10T17:17:20+00:00","first_seen_at":"2026-11-10T17:22:40+00:00","fetched_at":"2026-11-10T17:22:40+00:00","note":null}],"documents":[{"id":116491,"url":"https://github.com/eclipse-kura/kura/security/advisories/GHSA-gqr7-j252-qwqx","title":"Vendor advisory: github.com","kind":"vendor","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":"Vendor advisory: github.com"}],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}