CVE-2026-59179 Details
Description
OpenHop is a tool for creating interactive data-flow diagrams. Prior to 0.3.7, `@openhop/server` passes unauthenticated flow route parameters from `GET /api/flows/:id` and `DELETE /api/flows/:id` in `packages/server/src/routes.ts` to `FlowStore.filePath()` in `packages/server/src/store.ts` without an identifier allow-list. The router applies `decodeURIComponent` to the id, and `path.join()` then normalizes traversal outside the configured flow directory after appending the .yaml extension. An attacker can read accessible YAML files as YAML-parsed JSON or permanently delete accessible .yaml files outside that directory, exposing configuration or secrets and disrupting dependent services. In `packages/server/src/index.ts`, CORS `origin: true` permits any browser origin, enabling a malicious webpage to target a loopback-bound instance. Docker deployments default to `HOST=0.0.0.0` and permit direct unauthenticated network access. This issue is fixed in repository release 0.3.7.
A path traversal vulnerability has been identified in OpenHop versions prior to 0.3.7. The issue arises in the '@openhop/server' component, where unauthenticated flow route parameters from 'GET /api/flows/:id' and 'DELETE /api/flows/:id' are passed to 'FlowStore.filePath()' without proper validation. This flaw allows an attacker to read or delete YAML files outside the designated flow directory, potentially exposing sensitive information or disrupting services that rely on those files. The vulnerability is exacerbated by CORS settings that permit any origin, enabling attacks from malicious websites. In Docker deployments, the default host setting allows unauthenticated access to the server.
Users can update to OpenHop version 0.3.7 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 28, 2026CISA-ADP
Assessed Oct 29, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/naorsabag/openhop/security/advisories/GHSA-g72f-jw3w-mgh7 | CISA-ADP | AdvisoryExploitRemedyVendor |
| https://github.com/naorsabag/openhop/commit/c8190fbefa3a50e7b0c16c001d2e05b0e920cfb4 | [email protected] | Source CodeVendor |
| https://github.com/naorsabag/openhop/pull/190 | [email protected] | Issue TrackingVendor |
| https://github.com/naorsabag/openhop/releases/tag/v0.3.7 | [email protected] | Release NotesVendor |
| https://github.com/naorsabag/openhop/security/advisories/GHSA-g72f-jw3w-mgh7 | [email protected] | AdvisoryExploitRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| OpenHop | <= 0.3.5 (semver) |
CPE
Remediation
| |
| OpenHop Server | <= 0.3.5 (semver) |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 4, 2026 | CVE Translated | [email protected] |
| Oct 29, 2026 | CVE Modified | CISA-ADP |
| Oct 28, 2026 | New CVE Received | [email protected] |
Volerion