PT-2026-40542 · Esm Dev+1 · Esm.Sh+1
Splitline
·
Published
2026-05-12
·
Updated
2026-05-28
·
CVE-2026-44593
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
esm.sh versions 137 and earlier
Description
The legacy router retrieves a response from
legacyServer, parses the request path, and writes data to storage using the buildStorage.Put() function. Because the router concatenates path components without sanitization, it produces a storage key that allows the underlying file system to resolve relative segments. This enables an attacker to craft requests that write data to arbitrary locations on the server, potentially leading to privilege escalation or remote code execution by overwriting critical binaries or scripts.Recommendations
Update to a version later than 137.
Exploit
Fix
Path traversal
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Esm.Sh
Github.Com/Esm-Dev/Esm.Sh