CVE-2025-50180 json
esm.sh is vulnerable to full-response SSRF
published 2026-02-25 8 mo ago modified 2026-06-17 4 mo ago also EUVD-2025-208114 , GHSA-3c9r-837r-qqm4 , GO-2026-4545
- cvss
- 7.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 38%
- public exploits
- 0
- none known
Summary
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. Version 137 fixes the vulnerability.
Patch / fix
- go github.com/esm-dev/esm.sh 0.0.0-20250616164159-0593516c4cfa
- govulncheck-vulndb openSUSE Leap 15.6 0.0.20260226T182644-150000.1.149.1
suse advisories SUSE-SU-2026:0757-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
- github.com/esm-dev/esm.sh@0593516 commit
- github.com/esm-dev/esm.sh/blob/f80ff8c8d58749e77fa964abde468fc61f8bd8… patch
- github.com/esm-dev/esm.sh/blob/f80ff8c8d58749e77fa964abde468fc61f8bd8… patch
- github.com/esm-dev/esm.sh#1149 pull request
- github.com/esm-dev/esm.sh/releases/tag/v137 release
- github.com/esm-dev/esm.sh/security/advisories/GHSA-3c9r-837r-qqm4 advisory
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 8 mo ago
Exploit prediction
0.44% chance of exploitation in the next 30 days, higher than 38% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/esm-dev/esm.sh/security/advisories/GHSA-3c9r-837r-qqm4 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/esm-dev/esm.sh | <0.0.0-20250616164159-0593516c4cfa |
0.0.0-20250616164159-0593516c4cfa |
Affected products
- esm-dev esm.sh
Classification
- Weakness
-
- CWE-918 Server-Side Request Forgery
References
-
github.com
/esm-dev/esm.sh/pull/1149
web, issue-tracking, patch
-
github.com
/esm-dev/esm.sh/commit/0593516c4cfab49ad3b4900416a8432ff2e23eb0
web, patch
-
github.com
/esm-dev/esm.sh/security/advisories/GHSA-3c9r-837r-qqm4
web, exploit, mitigation, patch, vendor-advisory, advisory
-
github.com
/esm-dev/esm.sh/blob/f80ff8c8d58749e77fa964abde468fc61f8bd89e/internal/fetch/fetch.go#L13
web, patch
-
github.com
/esm-dev/esm.sh/blob/f80ff8c8d58749e77fa964abde468fc61f8bd89e/server/router.go#L511
web, patch
-
github.com
/esm-dev/esm.sh/releases/tag/v137
web, product, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2025-50180
advisory
-
github.com
/esm-dev/esm.sh
package
Sources
- CVE List CVE-2025-50180
- GitHub Advisory GHSA-3c9r-837r-qqm4
- NVD CVE-2025-50180
- OSV GO-2026-4545
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.