Skip to main content

Esm

5 CVEs vendor

Monthly

CVE-2026-27730 Feb 25, 16:23 Go HIGH POC PATCH This Week

esm.sh versions up to 137 contain an SSRF vulnerability in the `/http(s)` fetch route that allows remote attackers to bypass hostname validation through DNS alias domains and access internal localhost services. Public exploit code exists for this vulnerability, and no patches are currently available. This affects users of esm.sh CDN services and any applications relying on the affected versions.

SSRF DNS Esm.Sh Suse Esm Sh +1
NVD GitHub
CVSS 3.1
7.5
EPSS
0.0%
CVE-2026-23644 Jan 18, 23:15 Go HIGH POC PATCH This Week

Path traversal in esm.sh CDN prior to version 0.0.0-20260116051925-c62ab83c589e allows unauthenticated remote attackers to write arbitrary files to the server through malicious tar archives, bypassing incomplete path sanitization. Public exploit code exists for this vulnerability. The issue stems from improper validation of absolute paths in tar file entries, enabling potential code execution or service disruption on affected systems.

Path Traversal Github Golang Esm.Sh Suse +2
NVD GitHub
CVSS 3.1
7.5
EPSS
0.1%
CVE-2025-50180 Feb 25, 16:23 Go HIGH POC PATCH This Week

esm.sh is a no-build content delivery network (CDN) for web development. In version 136, esm.sh is vulnerable to a full-response SSRF, allowing an attacker to retrieve information from internal websites through the vulnerability. [CVSS 7.5 HIGH]

SSRF Esm.Sh Suse Esm Sh Esm
NVD GitHub
CVSS 3.1
7.5
EPSS
0.0%
CVE-2025-65026 Nov 19, 18:15 Go CRITICAL POC PATCH Act Now

Template literal injection in esm.sh before version 136 allows unauthenticated remote attackers to execute arbitrary JavaScript when a victim application imports a CSS file converted through the ?module feature. Since backtick-free CSS is embedded directly into a JavaScript template literal without escaping ${...} expressions, crafted CSS can achieve XSS in browsers and RCE in Electron applications; publicly available exploit code exists, but EPSS is low at 0.03% and active exploitation is not confirmed in CISA KEV. The issue requires user interaction because the payload executes only when the generated module is imported by a victim application.

XSS RCE Code Injection Esm Sh Esm
NVD GitHub
CVSS 3.1
9.6
EPSS
0.0%
CVE-2025-65025 Nov 19, 18:15 Go CRITICAL POC PATCH Act Now

Path traversal during NPM tarball extraction in esm.sh CDN versions prior to 136 allows unauthenticated remote attackers to write files outside the intended package directory. Exploitation requires the attacker to point esm.sh at an attacker-controlled registry via the X-Npmrc header, because official registries reject tarball entries containing '../'; the built-in extension allow-list limits writes to file types such as .js, .css, and .json, but still permits dropping executable JavaScript into sensitive locations. Publicly available exploit code exists, no CISA KEV confirmation of active exploitation was provided, and EPSS is low at roughly 0.05% (14th percentile); the vendor-released fix is version 136.

Path Traversal Node.js Esm Sh Esm
NVD GitHub
CVSS 3.1
9.8
EPSS
0.0%
EPSS 0% CVSS 7.5
HIGH POC PATCH This Week

esm.sh versions up to 137 contain an SSRF vulnerability in the `/http(s)` fetch route that allows remote attackers to bypass hostname validation through DNS alias domains and access internal localhost services. Public exploit code exists for this vulnerability, and no patches are currently available. This affects users of esm.sh CDN services and any applications relying on the affected versions.

SSRF DNS Esm.Sh +3
NVD GitHub
EPSS 0% CVSS 7.5
HIGH POC PATCH This Week

Path traversal in esm.sh CDN prior to version 0.0.0-20260116051925-c62ab83c589e allows unauthenticated remote attackers to write arbitrary files to the server through malicious tar archives, bypassing incomplete path sanitization. Public exploit code exists for this vulnerability. The issue stems from improper validation of absolute paths in tar file entries, enabling potential code execution or service disruption on affected systems.

Path Traversal Github Golang +4
NVD GitHub
EPSS 0% CVSS 7.5
HIGH POC PATCH This Week

esm.sh is a no-build content delivery network (CDN) for web development. In version 136, esm.sh is vulnerable to a full-response SSRF, allowing an attacker to retrieve information from internal websites through the vulnerability. [CVSS 7.5 HIGH]

SSRF Esm.Sh Suse +2
NVD GitHub
EPSS 0% CVSS 9.6
CRITICAL POC PATCH Act Now

Template literal injection in esm.sh before version 136 allows unauthenticated remote attackers to execute arbitrary JavaScript when a victim application imports a CSS file converted through the ?module feature. Since backtick-free CSS is embedded directly into a JavaScript template literal without escaping ${...} expressions, crafted CSS can achieve XSS in browsers and RCE in Electron applications; publicly available exploit code exists, but EPSS is low at 0.03% and active exploitation is not confirmed in CISA KEV. The issue requires user interaction because the payload executes only when the generated module is imported by a victim application.

XSS RCE Code Injection +2
NVD GitHub
EPSS 0% CVSS 9.8
CRITICAL POC PATCH Act Now

Path traversal during NPM tarball extraction in esm.sh CDN versions prior to 136 allows unauthenticated remote attackers to write files outside the intended package directory. Exploitation requires the attacker to point esm.sh at an attacker-controlled registry via the X-Npmrc header, because official registries reject tarball entries containing '../'; the built-in extension allow-list limits writes to file types such as .js, .css, and .json, but still permits dropping executable JavaScript into sensitive locations. Publicly available exploit code exists, no CISA KEV confirmation of active exploitation was provided, and EPSS is low at roughly 0.05% (14th percentile); the vendor-released fix is version 136.

Path Traversal Node.js Esm Sh +1
NVD GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy