Impact
Open redirect is possible when ash-typescript generates request URLs from path parameters that are never URL-encoded. The underlying code replaces each ":param" placeholder with raw interpolation, so a value containing path traversal or protocol‑relative syntax can redirect the client to an unintended host, optionally forwarding the request credentials. The flaw is a classic CWE‑601 Open Redirection weakness.
Affected Systems
Affected artifacts are the ash‑project ash_typescript library for JavaScript clients. Versions from 0.15.0 up to, but not including, 0.18.0 contain the unencoded path rendering logic. All builds of the library with those version ranges, identified by the cpe:2.3:a:ash-project:ash_typescript:*:*:*:*:*:*:*:* , are impacted.
Risk and Exploitability
The CVSS base score is 2.3, indicating a low severity when viewed from a conventional perspective; no EPSS data is available and the issue is not listed in the CISA KEV catalog. The attack requires an attacker to supply a crafted path value, a capability that in many contexts is available to any requester of an API that relies on ash-typescript. Because the redirection can carry opaque credentials, there is a moderate risk of credential leakage to a malicious third‑party. The path parameter can be abused without additional privileges, so the zero‑trust stance recommends mitigating promptly.
OpenCVE Enrichment