{"id":"CVE-2026-95615","kind":"vulnerability","aliases":["CVE-2026-95615"],"related":[],"title":"Zenitel Connect: audio messages API lets authenticated users run root commands","description":"OS command injection vulnerability in audio messages API in Zenitel Connect before 1.11.0 allows remote authenticated users to execute arbitrary OS commands as root in the hiatus application container via filename parameter to the /api/system/audio_messages endpoint.","summary":"Zenitel Connect before 1.11.0 has an OS command injection flaw in its audio messages API, reached through the filename parameter of /api/system/audio_messages. An authenticated remote user can run arbitrary operating system commands as root inside the hiatus application container.","severity":"high","cvss":8.7,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["infrastructure","self-hosted","zenitel-connect"],"not_affected_if":["version-1.11.0-or-later"],"how_to_check":"- Check the installed Zenitel Connect version against `1.11.0`; anything below it is in the stated range.\n- Confirm whether the audio messages endpoint `/api/system/audio_messages` is reachable from networks that hold user accounts.","fix":"- Zenitel Connect: move to `1.11.0` or later.","status":"open","published_at":"2026-11-13T16:19:38+00:00","first_seen_at":"2026-11-13T16:47:35+00:00","triaged_at":"2026-11-13T16:48:18+00:00","updated_at":"2026-11-13T16:48:18+00:00","category":"infrastructure","confidence":0.6,"triage":{"at":"2026-11-13T16:48:18Z","model":"claude-haiku-5-5","output":{"fix":"- Zenitel Connect: move to `1.11.0` or later.","reach":"network","title":"Zenitel Connect: audio messages API lets authenticated users run root commands","impact":"high","summary":"Zenitel Connect before 1.11.0 has an OS command injection flaw in its audio messages API, reached through the filename parameter of /api/system/audio_messages. An authenticated remote user can run arbitrary operating system commands as root inside the hiatus application container.","audience":"businesses","category":"infrastructure","nicknames":[],"who_cares":["zenitel-connect","self-hosted"],"confidence":0.6,"fix_status":"available","needs_auth":"yes","worst_case":"Commands run as root inside the application container","analyst_note":"Confirm from the vendor advisory whether the audio messages API is enabled by default and which deployments are exposed.","how_to_check":"- Check the installed Zenitel Connect version against `1.11.0`; anything below it is in the stated range.\n- Confirm whether the audio messages endpoint `/api/system/audio_messages` is reachable from networks that hold user accounts.","plain_action":"","product_name":"","needs_analyst":true,"not_affected_if":["version-1.11.0-or-later"],"who_is_affected":"Teams running Zenitel Connect before 1.11.0 that expose its web API to users with accounts are exposed. The flaw is in the audio messages upload path, so deployments that do not use that API are less exposed. unknown on whether non-default configuration matters.","user_interaction":"no","product_ecosystem":"","needs_special_setup":"unknown","severity_if_unknown":"high"},"cost_usd":0.000731,"input_tokens":4540,"output_tokens":553,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-2026':13A,16A '-95615':14A,17A '/api/system/audio_messages':46B,98C '1.11.0':28B,76C 'allow':77C 'api':5A,39B,71C 'applic':62B,91C 'arbitrari':53B,83C 'audio':3A,37B,69C 'authent':7A,48B,79C 'command':11A,32B,56B,65C,85C 'connect':2A,24B,26B,74C 'contain':63B,92C 'cve':12A,15A 'endpoint':99C 'execut':82C 'filenam':43B,94C 'flaw':34B 'hiatus':61B,90C 'host':21B 'infrastructur':18B 'inject':33B,66C 'insid':59B 'let':6A 'messag':4A,38B,70C 'oper':54B 'os':31B,64C,84C 'paramet':44B,95C 'reach':40B 'remot':49B,78C 'root':10A,58B,87C 'run':9A,52B 'self':20B 'self-host':19B 'system':55B 'user':8A,50B,80C 'via':93C 'vulner':67C 'zenitel':1A,23B,25B,73C 'zenitel-connect':22B","nicknames":[],"mitigations":[],"who_affected":"Teams running Zenitel Connect before 1.11.0 that expose its web API to users with accounts are exposed. The flaw is in the audio messages upload path, so deployments that do not use that API are less exposed. unknown on whether non-default configuration matters.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["high","infrastructure","selfhosted","zenitelconnect"],"campaign_type":null,"search_a":"'-2026':13A,16A '-95615':14A,17A 'api':5A 'audio':3A 'authent':7A 'command':11A 'connect':2A 'cve':12A,15A 'let':6A 'messag':4A 'root':10A 'run':9A 'user':8A 'zenitel':1A","search_b":"'/api/system/audio_messages':46B '1.11.0':28B 'api':39B 'applic':62B 'arbitrari':53B 'audio':37B 'authent':48B 'command':32B,56B 'connect':24B,26B 'contain':63B 'filenam':43B 'flaw':34B 'hiatus':61B 'host':21B 'infrastructur':18B 'inject':33B 'insid':59B 'messag':38B 'oper':54B 'os':31B 'paramet':44B 'reach':40B 'remot':49B 'root':58B 'run':52B 'self':20B 'self-host':19B 'system':55B 'user':50B 'zenitel':23B,25B 'zenitel-connect':22B","search_c":"'/api/system/audio_messages':98C '1.11.0':76C 'allow':77C 'api':71C 'applic':91C 'arbitrari':83C 'audio':69C 'authent':79C 'command':65C,85C 'connect':74C 'contain':92C 'endpoint':99C 'execut':82C 'filenam':94C 'hiatus':90C 'inject':66C 'messag':70C 'os':64C,84C 'paramet':95C 'remot':78C 'root':87C 'user':80C 'via':93C 'vulner':67C 'zenitel':73C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-13T16:19:38+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: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":"cf9c5165-6fe5-4ec0-b5f1-404f1df30a4e","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-95615","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-95615","severity":null,"published_at":"2026-11-13T16:19:38+00:00","modified_at":"2026-11-13T16:19:38+00:00","first_seen_at":"2026-11-13T16:47:35+00:00","fetched_at":"2026-11-13T16:47:35+00:00","note":null}],"documents":[],"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"}