Approved changes feed: RSS · Atom

cpe:2.3:a:esm-dev:esm.sh:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorEsm Dev (bd962d81-098c-5be4-b897-70d20b709b57)
ProductEsm.Sh (4b8eecb9-d97f-5212-aac1-c1f2aeddd0a4)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-44594 vulnerable 2026-06-08 08:05:11.210951 esm.sh: Path Traversal via package.json browser field allows reading arbitrary server files
HIGH (7.5)
esm.sh is a no-build content delivery network (CDN) for web development. In 137 and earlier, a Local File Inclusion (LFI) vulnerability exists in the esbuild plugin's handling of the browser field in package.json. An attacker can publish an npm package that causes the server to read and return arbitrary files from the host filesystem during the build process.
Published: 2026-05-28T14:45:04.948Z
Updated: 2026-05-28T15:31:19.208Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44593 vulnerable 2026-06-08 08:05:11.210777 esm.sh: Legacy Route Path Traversal Can Lead to RCE
esm.sh is a no-build content delivery network (CDN) for web development. In 137 and earlier, the legacy router first retrieves a response from legacyServer, parses the incoming request path, and ultimately writes the data to storage via buildStorage.Put. The router concatenates the path components without sanitizing them, producing a storage key. When this key is used, the underlying file system resolves the relative segments and writes the file to the specified path. Thus an attacker can craft a request that writes data to arbitrary locations on the server.
Published: 2026-05-28T14:44:20.782Z
Updated: 2026-06-02T15:01:05.268Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27730 vulnerable 2026-06-08 07:53:22.913174 esm.sh has SSRF localhost/private-network bypass in `/http(s)` module route
HIGH (8.6)
esm.sh is a no-build content delivery network (CDN) for web development. Versions up to and including 137 have an SSRF vulnerability (CWE-918) in esm.sh’s `/http(s)` fetch route. The service tries to block localhost/internal targets, but the validation is based on hostname string checks and can be bypassed using DNS alias domains. This allows an external requester to make the esm.sh server fetch internal localhost services. As of time of publication, no known patched versions exist.
Published: 2026-02-25T15:37:01.753Z
Updated: 2026-02-25T20:32:05.079Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-23644 vulnerable 2026-06-08 07:51:15.700666 esm.sh has path traversal in `extractPackageTarball` that enables file writes from malicious packages
esm.sh is a no-build content delivery network (CDN) for web development. Prior to Go pseeudoversion 0.0.0-20260116051925-c62ab83c589e, the software has a path traversal vulnerability due to an incomplete fix. `path.Clean` normalizes a path but does not prevent absolute paths in a malicious tar file. Commit https://github.com/esm-dev/esm.sh/commit/9d77b88c320733ff6689d938d85d246a3af9af16, corresponding to pseudoversion 0.0.0-20260116051925-c62ab83c589e, fixes this issue.
Published: 2026-01-18T22:49:29.676Z
Updated: 2026-01-20T20:06:58.947Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-65026 vulnerable 2026-06-08 07:39:20.644824 esm.sh CDN service has JS Template Literal Injection in CSS-to-JavaScript
MEDIUM (6.1)
esm.sh is a nobuild content delivery network(CDN) for modern web development. Prior to version 136, The esm.sh CDN service contains a Template Literal Injection vulnerability (CWE-94) in its CSS-to-JavaScript module conversion feature. When a CSS file is requested with the ?module query parameter, esm.sh converts it to a JavaScript module by embedding the CSS content directly into a template literal without proper sanitization. An attacker can inject malicious JavaScript code using ${...} expressions within CSS files, which will execute when the module is imported by victim applications. This enables Cross-Site Scripting (XSS) in browsers and Remote Code Execution (RCE) in Electron applications. This issue has been patched in version 136.
Published: 2025-11-19T17:33:11.469Z
Updated: 2025-11-20T14:19:17.852Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-65025 vulnerable 2026-06-08 07:39:20.643617 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-59342 vulnerable 2026-06-08 07:35:21.688505 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-59341 vulnerable 2026-06-08 07:35:21.688123 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-50180 vulnerable 2026-06-08 07:31:10.846582 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.