{"id":"CVE-2026-85743","kind":"vulnerability","aliases":["CVE-2026-85743"],"related":[],"title":"FreeScout: authenticated admins can make server reach internal hosts","description":"FreeScout is a self-hosted help desk and shared mailbox. Prior to 1.8.230, multiple outbound paths in Helper::downloadRemoteFile(), Helper::checkPort(), Helper::sanitizeRemoteUrl(), MailboxesController.php, and ModulesController.php do not consistently enforce a sink-level restricted-host policy. An authenticated administrator, or another authenticated user permitted to change mailbox connection settings or trigger module update or installation paths, can supply attacker-controlled URLs or hosts. The independent download and port-test sinks can reach encoded or otherwise uncovered loopback and internal addresses. The redirect-validation bypass additionally requires a configured whitelist that permits the original and final hosts while a restricted internal host appears only as an intermediate redirect hop. No unauthenticated SSRF path is established. The server can consequently contact loopback and internal services, provide a blind internal port oracle, and retrieve internal HTTP responses into application-controlled download sinks. This issue is fixed in version 1.8.230.","summary":"FreeScout help desk versions before 1.8.230 let an authenticated administrator, or a user allowed to change mailbox or module settings, supply URLs and hosts that the server fetches. Attackers can reach loopback and internal services, probe internal ports, and read internal HTTP responses.","severity":"high","cvss":8.2,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["freescout","package","php","self-hosted"],"not_affected_if":["auth-required","managed-hosting"],"how_to_check":"- Check the FreeScout version in the installed application, which should show `1.8.230` or later once fixed.\n- Review which users hold administrator rights or permission to edit mailbox connection settings and module installation.","fix":"- FreeScout: upgrade to `1.8.230`","status":"open","published_at":"2026-11-06T17:20:02+00:00","first_seen_at":"2026-11-06T17:43:14+00:00","triaged_at":"2026-11-06T17:44:54+00:00","updated_at":"2026-11-06T17:44:54+00:00","category":"package","confidence":0.8,"triage":{"at":"2026-11-06T17:44:54Z","model":"claude-haiku-5-5","output":{"fix":"- FreeScout: upgrade to `1.8.230`","reach":"network","title":"FreeScout: authenticated admins can make server reach internal hosts","impact":"medium","summary":"FreeScout help desk versions before 1.8.230 let an authenticated administrator, or a user allowed to change mailbox or module settings, supply URLs and hosts that the server fetches. Attackers can reach loopback and internal services, probe internal ports, and read internal HTTP responses.","audience":"businesses","category":"package","nicknames":[],"who_cares":["freescout","self-hosted","php"],"confidence":0.8,"fix_status":"available","needs_auth":"yes","worst_case":"Server contacts internal services and returns their responses","analyst_note":"","how_to_check":"- Check the FreeScout version in the installed application, which should show `1.8.230` or later once fixed.\n- Review which users hold administrator rights or permission to edit mailbox connection settings and module installation.","plain_action":"","needs_analyst":false,"not_affected_if":["auth-required","managed-hosting"],"who_is_affected":"Self-hosted FreeScout installations before 1.8.230 are exposed, and only users who already hold administrator rights or permission to change mailbox connection settings or module update paths can trigger the flaw. No unauthenticated path is established; the redirect bypass also needs a configured whitelist. Teams using hosted or managed FreeScout can skip this unless the provider runs an older version.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"high"},"cost_usd":0.000724,"input_tokens":4521,"output_tokens":543,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-2026':11A,14A '-85743':12A,15A '1.8.230':27B,78C,217C 'addit':155C 'address':149C 'admin':3A 'administr':31B,106C 'allow':35B 'anoth':108C 'appear':172C 'applic':207C 'application-control':206C 'attack':50B,127C 'attacker-control':126C 'authent':2A,30B,105C,109C 'blind':196C 'bypass':154C 'chang':37B,113C 'checkport':86C 'configur':158C 'connect':115C 'consequ':188C 'consist':94C 'contact':189C 'control':128C,208C 'cve':10A,13A 'desk':24B,72C 'download':134C,209C 'downloadremotefil':84C 'encod':142C 'enforc':95C 'establish':184C 'fetch':49B 'final':165C 'fix':214C 'freescout':1A,16B,22B,65C 'help':23B,71C 'helper':83C,85C,87C 'hop':178C 'host':9A,21B,45B,70C,102C,131C,166C,171C 'http':63B,203C 'independ':133C 'instal':122C 'intermedi':176C 'intern':8A,55B,58B,62B,148C,170C,192C,197C,202C 'issu':212C 'let':28B 'level':99C 'loopback':53B,146C,190C 'mailbox':38B,75C,114C 'mailboxescontroller.php':89C 'make':5A 'modul':40B,119C 'modulescontroller.php':91C 'multipl':79C 'oracl':199C 'origin':163C 'otherwis':144C 'outbound':80C 'packag':17B 'path':81C,123C,182C 'permit':111C,161C 'php':18B 'polici':103C 'port':59B,137C,198C 'port-test':136C 'prior':76C 'probe':57B 'provid':194C 'reach':7A,52B,141C 'read':61B 'redirect':152C,177C 'redirect-valid':151C 'requir':156C 'respons':64B,204C 'restrict':101C,169C 'restricted-host':100C 'retriev':201C 'sanitizeremoteurl':88C 'self':20B,69C 'self-host':19B,68C 'server':6A,48B,186C 'servic':56B,193C 'set':41B,116C 'share':74C 'sink':98C,139C,210C 'sink-level':97C 'ssrf':181C 'suppli':42B,125C 'test':138C 'trigger':118C 'unauthent':180C 'uncov':145C 'updat':120C 'url':43B,129C 'user':34B,110C 'valid':153C 'version':25B,216C 'whitelist':159C","nicknames":[],"mitigations":[],"who_affected":"Self-hosted FreeScout installations before 1.8.230 are exposed, and only users who already hold administrator rights or permission to change mailbox connection settings or module update paths can trigger the flaw. No unauthenticated path is established; the redirect bypass also needs a configured whitelist. Teams using hosted or managed FreeScout can skip this unless the provider runs an older version.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["freescout","high","package","php","selfhosted"],"campaign_type":null,"search_a":"'-2026':11A,14A '-85743':12A,15A 'admin':3A 'authent':2A 'cve':10A,13A 'freescout':1A 'host':9A 'intern':8A 'make':5A 'reach':7A 'server':6A","search_b":"'1.8.230':27B 'administr':31B 'allow':35B 'attack':50B 'authent':30B 'chang':37B 'desk':24B 'fetch':49B 'freescout':16B,22B 'help':23B 'host':21B,45B 'http':63B 'intern':55B,58B,62B 'let':28B 'loopback':53B 'mailbox':38B 'modul':40B 'packag':17B 'php':18B 'port':59B 'probe':57B 'reach':52B 'read':61B 'respons':64B 'self':20B 'self-host':19B 'server':48B 'servic':56B 'set':41B 'suppli':42B 'url':43B 'user':34B 'version':25B","search_c":"'1.8.230':78C,217C 'addit':155C 'address':149C 'administr':106C 'anoth':108C 'appear':172C 'applic':207C 'application-control':206C 'attack':127C 'attacker-control':126C 'authent':105C,109C 'blind':196C 'bypass':154C 'chang':113C 'checkport':86C 'configur':158C 'connect':115C 'consequ':188C 'consist':94C 'contact':189C 'control':128C,208C 'desk':72C 'download':134C,209C 'downloadremotefil':84C 'encod':142C 'enforc':95C 'establish':184C 'final':165C 'fix':214C 'freescout':65C 'help':71C 'helper':83C,85C,87C 'hop':178C 'host':70C,102C,131C,166C,171C 'http':203C 'independ':133C 'instal':122C 'intermedi':176C 'intern':148C,170C,192C,197C,202C 'issu':212C 'level':99C 'loopback':146C,190C 'mailbox':75C,114C 'mailboxescontroller.php':89C 'modul':119C 'modulescontroller.php':91C 'multipl':79C 'oracl':199C 'origin':163C 'otherwis':144C 'outbound':80C 'path':81C,123C,182C 'permit':111C,161C 'polici':103C 'port':137C,198C 'port-test':136C 'prior':76C 'provid':194C 'reach':141C 'redirect':152C,177C 'redirect-valid':151C 'requir':156C 'respons':204C 'restrict':101C,169C 'restricted-host':100C 'retriev':201C 'sanitizeremoteurl':88C 'self':69C 'self-host':68C 'server':186C 'servic':193C 'set':116C 'share':74C 'sink':98C,139C,210C 'sink-level':97C 'ssrf':181C 'suppli':125C 'test':138C 'trigger':118C 'unauthent':180C 'uncov':145C 'updat':120C 'url':129C 'user':110C 'valid':153C 'version':216C 'whitelist':159C","first_public_at":"2026-08-14T13:35:41+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:L/A:L","cvss_by":"security-advisories@github.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-85743","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-85743","severity":null,"published_at":"2026-11-06T17:20:02+00:00","modified_at":"2026-11-06T17:20:02+00:00","first_seen_at":"2026-11-06T17:43:14+00:00","fetched_at":"2026-11-06T17:43:14+00:00","note":null}],"documents":[{"id":88401,"url":"https://github.com/freescout-help-desk/freescout/commit/09799fd4bcf731704bc2099a87bca0cf18d20acb","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":88402,"url":"https://github.com/freescout-help-desk/freescout/commit/a4c587cf1fff87eae7d3e4f297fa4cc81ba28704","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":88403,"url":"https://github.com/freescout-help-desk/freescout/releases/tag/1.8.230","title":"Release notes: github.com","kind":"release","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Release notes: github.com"},{"id":88404,"url":"https://github.com/freescout-help-desk/freescout/security/advisories/GHSA-6w8v-qp43-vg2h","title":"Vendor advisory: github.com","kind":"vendor","source":"nvd","publisher":"vendor","text":null,"published_at":"2026-08-14T13:35:41+00:00","relation":"advisory","confidence":null,"note":"Vendor advisory: github.com"}],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}