{"id":"CVE-2026-112197","kind":"vulnerability","aliases":["CVE-2026-112197"],"related":[],"title":"NoviGest Desktop App: unauthenticated Java RMI service leaks credentials and runs OS commands","description":"Vulnerability due to a lack of authentication in critical functions of the NoviGest Desktop App's Java RMI service. An attacker with network access to the service can invoke remote methods without authentication, obtain sensitive credentials, and execute arbitrary SQL queries on PostgreSQL. The elevated privileges of the database account allow these capabilities to be chained together to execute operating system commands on the server, compromising its confidentiality, integrity, and availability.","summary":"The NoviGest Desktop App exposes a Java RMI service whose critical methods require no authentication. An attacker on the network can read stored credentials, run arbitrary SQL on PostgreSQL, and chain that into operating system command execution on the server.","severity":"critical","cvss":9.4,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["desktop-app","java","novigest","package","postgresql","rmi"],"not_affected_if":["no-network-exposure","rmi-not-running"],"how_to_check":"- Check whether the NoviGest Desktop App is installed and which version is running; the sources do not give affected version numbers.\n- Check whether the Java RMI port used by NoviGest is reachable from the network (version and port: unknown).","fix":"- unknown: the sources do not name a fixed version or vendor patch.\n- Until a fix is confirmed, restrict network access to the RMI service and rotate the PostgreSQL and application credentials it may have exposed.","status":"open","published_at":"2026-10-28T11:17:15+00:00","first_seen_at":"2026-10-28T11:32:28+00:00","triaged_at":"2026-10-28T11:33:15+00:00","updated_at":"2026-10-28T11:33:15+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-28T11:33:15Z","model":"claude-haiku-5-5","output":{"fix":"- unknown: the sources do not name a fixed version or vendor patch.\n- Until a fix is confirmed, restrict network access to the RMI service and rotate the PostgreSQL and application credentials it may have exposed.","reach":"network","title":"NoviGest Desktop App: unauthenticated Java RMI service leaks credentials and runs OS commands","impact":"high","summary":"The NoviGest Desktop App exposes a Java RMI service whose critical methods require no authentication. An attacker on the network can read stored credentials, run arbitrary SQL on PostgreSQL, and chain that into operating system command execution on the server.","category":"package","nicknames":[],"who_cares":["java","rmi","postgresql","desktop-app","novigest"],"confidence":0.6,"needs_auth":"no","worst_case":"Attacker runs operating system commands on the server without credentials","analyst_note":"Find the NoviGest vendor advisory or NVD CPE data for affected versions, the fixed version, and the RMI port; the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-112197 is the only source given.","how_to_check":"- Check whether the NoviGest Desktop App is installed and which version is running; the sources do not give affected version numbers.\n- Check whether the Java RMI port used by NoviGest is reachable from the network (version and port: unknown).","needs_analyst":true,"not_affected_if":["no-network-exposure","rmi-not-running"],"who_is_affected":"Teams running the NoviGest Desktop App where its Java RMI service is reachable over the network, especially with a PostgreSQL account that has elevated privileges. Installations where the RMI service is only reachable on localhost or behind a firewall are less exposed, but the sources do not state the exact exposure conditions.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"critical"},"cost_usd":0.000666,"input_tokens":3368,"output_tokens":658,"severity_before":"critical"},"analyst_status":null,"analyst_note":null,"search":"'-112197':16A,19A '-2026':15A,18A 'access':91C 'account':117C 'allow':118C 'app':3A,22B,31B,82C 'arbitrari':53B,106C 'attack':44B,88C 'authent':42B,74C,100C 'avail':138C 'capabl':120C 'chain':58B,123C 'command':13A,63B,129C 'compromis':133C 'confidenti':135C 'credenti':9A,51B,103C 'critic':38B,76C 'cve':14A,17A 'databas':116C 'desktop':2A,21B,30B,81C 'desktop-app':20B 'due':69C 'elev':112C 'execut':64B,105C,126C 'expos':32B 'function':77C 'integr':136C 'invok':96C 'java':5A,23B,34B,84C 'lack':72C 'leak':8A 'method':39B,98C 'network':47B,90C 'novigest':1A,24B,29B,80C 'obtain':101C 'oper':61B,127C 'os':12A 'packag':25B 'postgresql':26B,56B,110C 'privileg':113C 'queri':108C 'read':49B 'remot':97C 'requir':40B 'rmi':6A,27B,35B,85C 'run':11A,52B 'sensit':102C 'server':67B,132C 'servic':7A,36B,86C,94C 'sql':54B,107C 'store':50B 'system':62B,128C 'togeth':124C 'unauthent':4A 'vulner':68C 'whose':37B 'without':99C","nicknames":[],"mitigations":[],"who_affected":"Teams running the NoviGest Desktop App where its Java RMI service is reachable over the network, especially with a PostgreSQL account that has elevated privileges. Installations where the RMI service is only reachable on localhost or behind a firewall are less exposed, but the sources do not state the exact exposure conditions.","tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-28T11:17:15+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/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":"cve-coordination@incibe.es","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-112197","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-112197","severity":null,"published_at":"2026-10-28T11:17:15+00:00","modified_at":"2026-10-28T11:17:15+00:00","first_seen_at":"2026-10-28T11:32:28+00:00","fetched_at":"2026-10-28T11:32:28+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}