Skip to main content

Heym CVE-2026-105396

| EUVDEUVD-2026-92414 MEDIUM
Origin Validation Error (CWE-346)
2026-10-05 VulnCheck GHSA-84cp-gph2-pv3x
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send anonymous workflow request with spoofed Origin/X-Forwarded-Host
  2. Delivery
    Poisoned reviewer notification generated with attacker domain
  3. Exploit
    Reviewer clicks link leaking capability token
  4. Execution
    Attacker replays token to submit forged decision
  5. Impact
    Action executed with owner credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Exploitation requires that the target Heym deployment (1) allows triggering anonymous/unauthenticated workflows, and (2) uses the HITL review feature that emails or notifies reviewers with links whose base URL is derived from client-supplied Origin or X-Forwarded-Host headers via build_public_base_url(). The attacker needs no authentication and no special privileges, but success depends on a legitimate reviewer actually clicking the attacker-controlled notification link (UI:P) - the token is not captured without that human action. Exploitation is further limited to instances running a version before 0.0.112 and to configurations where the application trusts these forwarding headers (typical behind misconfigured or absent reverse-proxy header sanitization).

Impact

This is a medium-severity (CVSS 4.0 base 5.3) origin-validation flaw (CWE-346) whose real-world risk is moderate and conditional rather than urgent. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P) confirms a network-reachable, low-complexity, unauthenticated attack, but it critically requires passive user interaction (UI:P) - a legitimate reviewer must click the poisoned notification link - which caps impact and makes exploitation opportunistic rather than fully automatable. Impact is limited to low confidentiality and low integrity (VC:L/VI:L, no availability impact), reflecting capability-token capture and subsequent decision spoofing rather than full system compromise. No EPSS score, SSVC decision, KEV listing, or POC was supplied in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the signals that would elevate this to a priority (KEV, high EPSS, automatable=yes) are all absent. The dominant risk driver is the affected product's footprint: Heym is an obscure, pre-1.0 (v0.0.112) project, so even though the vulnerability chains to actions executed with owner credentials, the realistic exposure is small. Net: a legitimate but not high-priority issue for the few organizations running Heym; patch to 0.0.112, but it does not warrant emergency cross-fleet response.

Exploit ScenarioDerived

An unauthenticated attacker triggers an anonymous Heym workflow while sending a forged Origin or X-Forwarded-Host header, causing build_public_base_url() to embed an attacker-controlled domain in the human-in-the-loop (HITL) reviewer notification. When a legitimate reviewer clicks the notification link, their capability token is delivered to the attacker's domain, and the attacker replays it to submit review decisions that execute with the owner's credentials. No public exploit code was identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 05, 2026

HeYm (heymrun/heym) deployments prior to v0.0.112 can be tricked into emailing human-in-the-loop (HITL) review links that point to an attacker-controlled domain, leaking the capability tokens embedded in those links. An unauthenticated attacker who can trigger anonymous workflows and who supplies a forged Origin or X-Forwarded-Host header causes build_public_base_url() to derive the notification base URL from attacker input; if a legitimate reviewer then clicks the link, the token is captured and can be replayed to submit review decisions that the platform executes with the workflow owner's credentials. Rated medium severity (CVSS 4.0 base 5.3; independently assessed as CVSS 3.1 AV:N/AC:L/PR:N/UI:R with low confidentiality and integrity impact), the flaw is conditional - it requires an anonymously triggerable workflow, the HITL feature, and reviewer interaction - and no public exploit code or confirmed active exploitation was identified at time of analysis. The vendor-released fix is Heym v0.0.112.

RemediationAI

The primary fix is to upgrade to Heym v0.0.112 or later, which corrects the header-trust behavior in build_public_base_url(); see the vendor advisory at https://github.com/heymrun/heym/security/advisories/GHSA-6rv3-wh25-7pg5 for the official guidance. If immediate upgrade is not possible, apply compensating controls that remove the attacker's ability to influence the notification base URL: terminate TLS at a reverse proxy that overwrites (rather than appends to) Origin and X-Forwarded-Host before requests reach Heym, or block and strip those headers from untrusted clients at the network edge - the trade-off is that this can break legitimate multi-host or redirect-dependent deployments if the proxy does not also set the correct canonical host. Additionally, require authentication to start workflows instead of allowing anonymous triggers, or disable the HITL review notification path, which removes the attack surface at the cost of losing anonymous intake or automated reviewer notifications. Where HITL must remain enabled, set and enforce a canonical public base URL through server configuration rather than request headers, and monitor outbound notification destinations for reviewer links that resolve to unexpected or external domains to detect attempted token capture.

Affected VersionsENISA

heym 0 <0.0.112

Affected Packages

euvd heym fix: 0.0.112

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is an origin validation error (CWE-346) in Heym's build_public_base_url() helper, which constructs the public-facing base URL used when generating HITL review notification links. Instead of using a canonical, server-configured base URL, the function trusts request-derived values such as the Origin header or X-Forwarded-Host, neither of which is authenticated by the client and both of which are trivially attacker-controlled. This class of flaw typically manifests when an application depends on reverse-proxy header sanitization that may be absent or misconfigured, so instances exposed directly or behind proxies that pass these headers through are the most exposed. Because the affected links carry capability tokens that authorize approval or rejection of a workflow decision, and because the resulting decision is executed under the workflow owner's identity, the header spoofing escalates from a URL-rewriting bug into credential-style token disclosure. The affected CPE is cpe:2.3:a:heymrun:heym:*:*:*:*:*:*:*:*, i.e. all Heym releases before v0.0.112.

Know when Heym gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Remote, low-complexity header spoofing by an unauthenticated attacker (AV:N/AC:L/PR:N), but token capture needs a reviewer to click the link (UI:R); impact is limited token disclosure and decision spoofing (C:L/I:L, A:N).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 05, 2026 - 13:16 EUVD

DescriptionCVE.org

Heym before v0.0.112 contains a token leakage vulnerability in build_public_base_url() that allows unauthenticated attackers to redirect HITL review links by spoofing Origin or X-Forwarded-Host headers. Attackers can trigger anonymous workflows with forged headers so reviewer notifications point to attacker domains, capturing capability tokens to submit decisions executed with owner credentials.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Rare
obscure pre-1.0 (v0.0.112) project, negligible enterprise deployment footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Heym

View all
CVE-2026-55376 HIGH
8.8 Oct 13

Authenticated users with workflow create/edit rights on self-hosted Heym deployments prior to 0.0.40 can escape the appl

CVE-2026-100864 HIGH
8.7 Sep 27

Sandbox escape in the heym workflow platform before 0.0.91 allows an authenticated user who can author or edit workflow

CVE-2026-100865 HIGH
8.7 Sep 27

Python eval()-based remote code execution in Heym (heymrun/heym) before 0.0.53 lets an authenticated user who can edit a

CVE-2026-45227 HIGH
8.7 May 12

Sandbox escape in Heym's custom Python tool executor (versions before 0.0.21) allows authenticated workflow authors to b

CVE-2026-101050 HIGH
8.3 Sep 27

Heym deployments prior to 0.0.53 leave their Telegram webhook endpoints without verification of the X-Telegram-Bot-Api-S

CVE-2026-101049 HIGH
8.3 Sep 27

Forged Slack webhook events can trigger Heym workflows with the owner's credentials because Heym before 0.0.53 skips Sla

CVE-2026-100858 HIGH
7.6 Sep 27

Non-blind server-side request forgery in heym (heymrun) before 0.0.109 lets any registered user redirect backend HTTP re

CVE-2026-45226 HIGH
7.6 May 12

Authorization bypass in Heym's workflow execution engine (versions before 0.0.21) allows any authenticated user to run w

CVE-2026-45225 HIGH
7.2 May 12

Arbitrary file write (and read/delete) in Heym before 0.0.21 lets an authenticated user escape the intended upload stora

CVE-2026-100859 HIGH
7.1 Sep 27

Credential exfiltration in Heym before version 0.0.106 allows an authenticated collaborator who has been granted shared

CVE-2026-100862 MEDIUM
6.9 Sep 27

Cleartext storage and over-exposure of multiple capability secrets in Heym, a workflow automation platform, affects all

CVE-2026-100860 MEDIUM
6.8 Sep 27

heym before 0.0.105 fails to enforce credential authorization in its Redis workflow node, letting an authenticated workf

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy