Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege viewer
-
DeliveryCraft path parameter with ../ sequences
-
ExploitRequest /getExternalResource endpoint
-
ExecutionServer resolves path outside solution directory
-
ImpactRead restricted js/json/html file
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated session at viewer privilege or higher; this is not remotely exploitable without credentials despite the network attack vector. The attacker must reach the /getExternalResource endpoint and supply parent-directory segments in the path parameter. Exploitation is further limited to reading files whose extension is in the allowed set (js, json, html) - binary secrets, arbitrary extensions, and write/modify actions are not possible. There is no confidentiality exposure of files with disallowed extensions, and no integrity or availability impact. The condition is a product-inherent flaw in /getExternalResource, so no non-default configuration is needed beyond having a valid low-privilege account. |
| Impact | This is a medium-severity information-disclosure issue, not an urgent priority. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 5.3 and shows only limited confidentiality impact (VC:L) with no integrity or availability impact - consistent with a read-only path traversal whose reach is further constrained to files with allowed extensions (js, json, html). The PR:L metric confirms exploitation requires an authenticated account (a 'viewer' per the description), which meaningfully lowers real-world risk versus an unauthenticated flaw. No EPSS score was provided, so exploitation probability cannot be quantified. The CVE is NOT listed in CISA KEV and no exploitation signal is present, so there is no evidence of active exploitation. The referenced hackmd link is titled for an 'efwd parameter SQLi' issue, which appears unrelated to this /getExternalResource path traversal - verify it is not mislabeled; the authoritative source here is the VulnCheck advisory and the linked EFWController.java source. Overall: a genuine but bounded authenticated-read vulnerability, appropriate for routine patching rather than emergency response. |
| Exploit ScenarioDerived | An authenticated user with only viewer-level privileges sends a request to /getExternalResource with a path parameter containing parent-directory sequences (e.g. ../../), causing the server to return a readable file outside the intended solution directory as long as it carries an allowed extension (js, json, html). This lets a low-privilege account read configuration or source files it should not access, bypassing the per-resource access controls. No public exploit code specific to this path traversal was identified, though the VulnCheck advisory documents the vulnerable code path. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Authenticated file disclosure in Helical Insight through 7.0.0 lets a user with viewer-level privileges read files outside the solution directory through the path parameter of /getExternalResource, bypassing per-resource access control by supplying parent-directory segments. Exploitation requires a valid low-privilege session and is constrained to files carrying an allowed extension (js, json, html), so confidentiality impact is limited and there is no integrity or availability effect - matching the assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N and the assigned score of 5.3. No public exploit code was identified at time of analysis, the CVE is not listed in CISA KEV, and no EPSS probability was supplied; this is a medium-severity information-disclosure issue rather than an urgent priority.
RemediationAI
No vendor-released patch or fixed version is identified in the available intelligence, so confirm current patch status and upgrade guidance directly with Helical Insight via the VulnCheck advisory at https://www.vulncheck.com/advisories/helical-insight-through-7.0.0-path-traversal-via-getexternalresource before relying on an upgrade path. Until a fix ships, apply targeted compensating controls: restrict access to the /getExternalResource endpoint to the smallest possible set of trusted roles and remove viewer access where the reporting workflow permits it (side effect: dashboards and reports that pull external JS/JSON/HTML resources may break for those users); if the endpoint is not required, block or disable it at the reverse proxy, accepting the same functional loss. Deploy WAF or proxy rules that reject path parameters containing '../', '..\', absolute paths, or their percent-encoded, double-encoded, and UTF-8 overlong variants, understanding that normalization gaps in the WAF can be bypassed and that the rule must be tested against legitimate resource names to avoid false positives. Additionally, ensure no sensitive material is stored in files with .js, .json, or .html extensions inside or adjacent to the solution directory, since those extensions are explicitly reachable, and rotate any credentials or tokens that may have been embedded in such files. Because exploitation requires an authenticated viewer account, tighten account provisioning and monitor for anomalous /getExternalResource requests containing traversal sequences as a detection measure.
Affected VersionsENISA
Affected Packages
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 issue is a classic path traversal (CWE-22) in a Java web application component. The referenced source, server/core/src/main/java/com/helicalinsight/efw/controller/EFWController.java at the v7.0.0 tag (lines 547-557), handles the path parameter of the /getExternalResource endpoint and resolves it to a filesystem location without adequately canonicalizing the result or confirming it remains within the intended solution directory. Because the authorization decision is bound to the named resource rather than to the resolved absolute path, traversal sequences allow a viewer to escape the intended root and reach files elsewhere on disk. Two constraints bound the impact: the request must come from an authenticated session, and the read is filtered by an extension allowlist (js, json, html), so binary artifacts, arbitrary file types, and any write or delete action are out of scope. This is a product-inherent flaw in the endpoint's file-resolution logic and does not depend on a non-default configuration beyond possession of a valid low-privilege account.
Know when Helicalinsight 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network endpoint reachable with low-privilege viewer auth (PR:L), no user interaction; limited read of extension-restricted files gives C:L with no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Helical Insight through 7.0.0 contains a path traversal vulnerability that allows authenticated viewers to read files outside the solution directory via the path parameter of /getExternalResource. Attackers can supply parent-directory segments to read any readable file with an allowed extension such as js, json, or html, bypassing per-resource access control.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
EUVD-2026-103057
GHSA-476f-2g9x-c9v7
NVD
CVE.org
Exploit-DB