CVE-2026-27730: esm.sh · Server-Side Request Forgery (SSRF)
Affects esm.shSource CVE Database V5
Not known to be exploited · CVSS 8.6 High.
Data as of 30 Oct 2026, 11:52 UTC
- EPSS
- 0.3% chance of exploitation in 30 days – higher than 32% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:NExploitation evidence
Disclosed: evidence found.
CVE published 25 Feb 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| esm-devesm.sh | Affected
| Fixed in– |
GitHubesm-dev/esm.shpkg:github/esm-dev/esm.shOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Until an official patch is released, organizations should implement several practical mitigations: 1) Avoid using esm.sh versions up to 137 in production environments, or disable the /http(s) fetch route if possible. 2) Employ network-level controls such as firewall rules or egress filtering on servers running esm.sh to restrict outbound requests to trusted external IPs only, preventing internal network access via SSRF. 3) Use DNS filtering or monitoring to detect and block suspicious DNS alias domains that could be used to bypass hostname checks. 4) Monitor network traffic and logs for unusual or unexpected requests originating from esm.sh servers targeting internal IP ranges. 5) Consider isolating esm.sh usage in segmented network environments with limited access to sensitive internal services. 6) Engage with the esm-dev project or community to track patch releases and apply updates promptly once available. 7) Review internal services for exposure risk and implement authentication and authorization controls to limit damage if accessed via SSRF. These targeted mitigations go beyond generic advice by focusing on network controls, DNS monitoring, and service isolation specific to the nature of this SSRF vulnerability.
Description
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.