{"id":"CVE-2026-67545","kind":"vulnerability","aliases":["CVE-2026-67545"],"related":[],"title":"Heym: workflow HTTP node lets anonymous callers reach internal hosts","description":"Heym builds and runs agentic systems and business-process automations on self-hosted infrastructure. Prior to version 0.0.73, the HTTP workflow node in Heym makes outbound HTTP requests to user-supplied URLs without validation of the target host or IP address. If a workflow author has already configured an HTTP node that targets internal addresses such as cloud metadata endpoints or private network hosts, and exposed the workflow with anonymous execution, an unauthenticated attacker can trigger the preconfigured SSRF sink. The same project has comprehensive SSRF protection in its MCP integration, which is absent from the HTTP node. This issue has been patched in version 0.0.73.","summary":"Heym's HTTP workflow node sends requests to user-supplied URLs without checking the target host or IP address. If a workflow author has pointed an HTTP node at internal addresses such as cloud metadata endpoints and the workflow allows anonymous execution, an unauthenticated attacker can trigger those requests and reach internal services.","severity":"high","cvss":7.4,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"Heym","fixed":[],"affected":"","ecosystem":"vendor"}],"ecosystems":["vendor"],"tags":["heym","other","self-hosted","ssrf","workflow-automation"],"not_affected_if":["anonymous-execution-disabled","heym-0.0.73-or-later","no-internal-http-targets"],"how_to_check":null,"fix":"- Heym: upgrade to `0.0.73` or later.","status":"open","published_at":"2026-11-11T22:17:29+00:00","first_seen_at":"2026-11-11T22:29:35+00:00","triaged_at":"2026-11-11T22:33:15+00:00","updated_at":"2026-11-11T22:33:15+00:00","category":"other","confidence":0.7,"triage":{"at":"2026-11-11T22:33:15Z","model":"claude-haiku-5-5","output":{"fix":"- Heym: upgrade to `0.0.73` or later.","reach":"internet","title":"Heym: workflow HTTP node lets anonymous callers reach internal hosts","impact":"high","summary":"Heym's HTTP workflow node sends requests to user-supplied URLs without checking the target host or IP address. If a workflow author has pointed an HTTP node at internal addresses such as cloud metadata endpoints and the workflow allows anonymous execution, an unauthenticated attacker can trigger those requests and reach internal services.","audience":"businesses","category":"other","nicknames":[],"who_cares":["heym","self-hosted","workflow-automation","ssrf"],"confidence":0.7,"fix_status":"available","needs_auth":"no","worst_case":"Attacker reaches internal services and cloud metadata credentials","analyst_note":"","how_to_check":"- Confirm the Heym version with `heym --version` or the deployed image tag; versions before `0.0.73` are affected.\n- Review workflows that allow anonymous execution and look for HTTP nodes whose URLs target internal addresses, such as `169.254.169.254` or private network hosts.\n- Check whether anonymous execution is enabled on any exposed workflow.","plain_action":"","product_name":"Heym","needs_analyst":false,"not_affected_if":["anonymous-execution-disabled","no-internal-http-targets","heym-0.0.73-or-later"],"who_is_affected":"Self-hosted Heym deployments are exposed when a workflow has an HTTP node that targets internal addresses and that workflow is exposed with anonymous execution. An attacker with no account can trigger the preconfigured request. Teams running Heym as a managed service or without anonymous workflow execution are less exposed, and any team on `0.0.73` or later is covered.","user_interaction":"no","product_ecosystem":"vendor","needs_special_setup":"yes","severity_if_unknown":"unknown"},"cost_usd":0.001394,"input_tokens":4738,"output_tokens":1841,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-2026':12A,15A '-67545':13A,16A '0.0.73':100C,189C 'absent':177C 'address':46B,58B,124C,138C 'agent':85C 'allow':67B 'alreadi':130C 'anonym':6A,68B,153C 'attack':72B,157C 'author':50B,128C 'autom':26B,91C 'build':82C 'busi':89C 'business-process':88C 'caller':7A 'check':40B 'cloud':61B,141C 'comprehens':168C 'configur':131C 'cve':11A,14A 'endpoint':63B,143C 'execut':69B,154C 'expos':149C 'heym':1A,17A,18B,27B,81C,106C 'host':10A,22B,43B,95C,121C,147C 'http':3A,29B,54B,102C,109C,133C,180C 'infrastructur':96C 'integr':174C 'intern':9A,57B,79B,137C 'ip':45B,123C 'issu':183C 'let':5A 'make':107C 'mcp':173C 'metadata':62B,142C 'network':146C 'node':4A,31B,55B,104C,134C,181C 'outbound':108C 'patch':186C 'point':52B 'preconfigur':161C 'prior':97C 'privat':145C 'process':90C 'project':166C 'protect':170C 'reach':8A,78B 'request':33B,76B,110C 'run':84C 'self':21B,94C 'self-host':20B,93C 'send':32B 'servic':80B 'sink':163C 'ssrf':23B,162C,169C 'suppli':37B,114C 'system':86C 'target':42B,120C,136C 'trigger':74B,159C 'unauthent':71B,156C 'url':38B,115C 'user':36B,113C 'user-suppli':35B,112C 'valid':117C 'version':99C,188C 'without':39B,116C 'workflow':2A,25B,30B,49B,66B,103C,127C,151C 'workflow-autom':24B","nicknames":[],"mitigations":[],"who_affected":"Self-hosted Heym deployments are exposed when a workflow has an HTTP node that targets internal addresses and that workflow is exposed with anonymous execution. An attacker with no account can trigger the preconfigured request. Teams running Heym as a managed service or without anonymous workflow execution are less exposed, and any team on `0.0.73` or later is covered.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":["heym"],"ptokens":["heym"],"labels":["heym","high","other","selfhosted","ssrf","vendor","workflowautomation"],"campaign_type":null,"search_a":"'-2026':12A,15A '-67545':13A,16A 'anonym':6A 'caller':7A 'cve':11A,14A 'heym':1A,17A 'host':10A 'http':3A 'intern':9A 'let':5A 'node':4A 'reach':8A 'workflow':2A","search_b":"'address':46B,58B 'allow':67B 'anonym':68B 'attack':72B 'author':50B 'autom':26B 'check':40B 'cloud':61B 'endpoint':63B 'execut':69B 'heym':18B,27B 'host':22B,43B 'http':29B,54B 'intern':57B,79B 'ip':45B 'metadata':62B 'node':31B,55B 'point':52B 'reach':78B 'request':33B,76B 'self':21B 'self-host':20B 'send':32B 'servic':80B 'ssrf':23B 'suppli':37B 'target':42B 'trigger':74B 'unauthent':71B 'url':38B 'user':36B 'user-suppli':35B 'without':39B 'workflow':25B,30B,49B,66B 'workflow-autom':24B","search_c":"'0.0.73':100C,189C 'absent':177C 'address':124C,138C 'agent':85C 'alreadi':130C 'anonym':153C 'attack':157C 'author':128C 'autom':91C 'build':82C 'busi':89C 'business-process':88C 'cloud':141C 'comprehens':168C 'configur':131C 'endpoint':143C 'execut':154C 'expos':149C 'heym':81C,106C 'host':95C,121C,147C 'http':102C,109C,133C,180C 'infrastructur':96C 'integr':174C 'intern':137C 'ip':123C 'issu':183C 'make':107C 'mcp':173C 'metadata':142C 'network':146C 'node':104C,134C,181C 'outbound':108C 'patch':186C 'preconfigur':161C 'prior':97C 'privat':145C 'process':90C 'project':166C 'protect':170C 'request':110C 'run':84C 'self':94C 'self-host':93C 'sink':163C 'ssrf':162C,169C 'suppli':114C 'system':86C 'target':120C,136C 'trigger':159C 'unauthent':156C 'url':115C 'user':113C 'user-suppli':112C 'valid':117C 'version':99C,188C 'without':116C 'workflow':103C,127C,151C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-07-19T17:04:37+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","cvss_by":"security-advisories@github.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-67545","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-67545","severity":null,"published_at":"2026-11-11T22:17:29+00:00","modified_at":"2026-11-11T22:17:29+00:00","first_seen_at":"2026-11-11T22:29:35+00:00","fetched_at":"2026-11-11T22:29:35+00:00","note":null}],"documents":[{"id":129449,"url":"https://github.com/heymrun/heym/commit/360a8de56ab9be0b11acdfe89168c5f2d7ab6b1e","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":129450,"url":"https://github.com/heymrun/heym/commit/583311603f8f81bf2f45a842727046ef17c99c9e","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":129451,"url":"https://github.com/heymrun/heym/commit/87c216f6e564c58d1dd747115d079fb487233ccf","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":129452,"url":"https://github.com/heymrun/heym/releases/tag/0.0.73","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":129453,"url":"https://github.com/heymrun/heym/security/advisories/GHSA-8wj7-v2w6-wfcx","title":"Vendor advisory: github.com","kind":"vendor","source":"nvd","publisher":"vendor","text":null,"published_at":"2026-07-19T17:04:37+00:00","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"}