Description
heym before 0.0.105 does not act on the result of the credential authorization lookup in the Redis workflow node (backend/app/services/node_execution/nodes/redis_node.py). When _get_accessible_credential returns None — because the credential ID does not exist or the caller is not authorized to use it — the node treats the lookup failure as an empty configuration and falls back to defaults, connecting to localhost:6379 with no password and executing the requested operation there. The same fallback occurs when an accessible credential has an empty config or no redis_host value. An authenticated workflow author who supplies a credential ID they do not own, or one that was deleted, therefore obtains a read/write connection to whatever Redis is listening on the backend's loopback interface instead of an error. Impact depends on the deployment: the stock docker-compose.yml ships no Redis, in which case the flaw surfaces as a misleading connection error rather than data exposure.
Published: 2026-09-27
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Authorization Bypass (Unauthorized Redis Access)
Action: Patch
AI Analysis

Impact

The flaw occurs because heym's Redis node workflow does not properly handle failed credential lookups, treating a missing or unauthorized credential as a default empty configuration and falling back to localhost:6379 with default settings. As a result, an authenticated workflow author can supply a credential ID that they do not own or that has been deleted, thereby gaining a read/write connection to the Redis instance running on the system's loopback interface. This yields unauthorized access to data stored in Redis and potential modification of data. Another consequence is that if the deployment does not have a Redis server, the user receives a misleading connection error that can be exploited to infer system state. The weakness is classified as CWE‑636, which covers improper handling of authentication errors.

Affected Systems

heym by heymrun, any installation that uses the default Redis node workflow and runs a version older than 0.0.105. The flaw affects all releases prior to 0.0.105, including the default docker‑compose.yml that ships with the project, which does not include a Redis container but remains vulnerable if the application is configured to use Redis on localhost.

Risk and Exploitability

The vulnerability has a medium to high impact CVSS score of 6.8 and the EPSS score is currently listed as not available. Because it requires an authenticated workflow author who can supply an arbitrary credential ID, the risk to external attackers is limited unless they first gain such credentials or have an account with workflow author privileges. Potential exploitation would allow the attacker to read or modify any data served by the Redis instance listening on the host, which can contain sensitive state information used by the application. Since the flaw is not listed in the CISA KEV catalog, there have been no identified public exploits at this time, but the code path is straightforward and could be abused if an attacker can authenticate to the service.

Generated by OpenCVE AI on September 27, 2026 at 03:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade heym to version 0.0.105 or later to receive the fix that correctly rejects unauthorized credential lookups.
  • If upgrading immediately is not possible, restrict the Redis host to a non-loopback address and enforce authentication on that Redis instance to prevent unintended default connections.
  • Implement application safeguards to validate credential existence and ownership before execution, or deny access when the credential lookup returns None.

Generated by OpenCVE AI on September 27, 2026 at 03:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 04:30:00 +0000

Type Values Removed Values Added
First Time appeared Heymrun
Heymrun heym
Vendors & Products Heymrun
Heymrun heym

Sun, 27 Sep 2026 02:00:00 +0000

Type Values Removed Values Added
Description heym before 0.0.105 does not act on the result of the credential authorization lookup in the Redis workflow node (backend/app/services/node_execution/nodes/redis_node.py). When _get_accessible_credential returns None — because the credential ID does not exist or the caller is not authorized to use it — the node treats the lookup failure as an empty configuration and falls back to defaults, connecting to localhost:6379 with no password and executing the requested operation there. The same fallback occurs when an accessible credential has an empty config or no redis_host value. An authenticated workflow author who supplies a credential ID they do not own, or one that was deleted, therefore obtains a read/write connection to whatever Redis is listening on the backend's loopback interface instead of an error. Impact depends on the deployment: the stock docker-compose.yml ships no Redis, in which case the flaw surfaces as a misleading connection error rather than data exposure.
Title heym before 0.0.105 Authentication Bypass via Redis Node
Weaknesses CWE-636
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-27T01:28:50.589Z

Reserved: 2026-09-27T00:20:03.854Z

Link: CVE-2026-100860

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-27T02:17:25.663

Modified: 2026-09-27T02:17:25.663

Link: CVE-2026-100860

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T04:15:08Z

Weaknesses
  • CWE-636

    Not Failing Securely ('Failing Open')