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

VectorAV: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

CVE-2026-44593
GHSA-3636-H3VX-6465

Affected Products

Esm.Sh
Github.Com/Esm-Dev/Esm.Sh